home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / a_utils / _archvrs / mac / unzip201.cpt / UnZip 2.0.1.rsrc / bin.rsrc_CODE_2.txt < prev    next >
Text File  |  1993-01-20  |  320KB  |  5,914 lines

  1. # near model CODE resource
  2. # entry label at 0x0000
  3. entry:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  2F0C                     move.l     -[A7], A4
  7. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  8. 0000000A  42AC 0012                clr.l      [A4 + 0x12]
  9. 0000000E  2F0C                     move.l     -[A7], A4
  10. 00000010  4EBA 1340                jsr        [PC + 0x1340 /* 00001352 */]
  11. 00000014  4A2C 0001                tst.b      [A4 + 0x1]
  12. 00000018  588F                     addq.l     A7, 4
  13. 0000001A  6A1A                     bpl        +0x1C /* 00000036 */
  14. 0000001C  202C 000A                move.l     D0, [A4 + 0xA]
  15. 00000020  2940 0012                move.l     [A4 + 0x12], D0
  16. 00000024  D1AC 0016                add.l      [A4 + 0x16], D0
  17. 00000028  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  18. 0000002E  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  19. 00000034  6016                     bra        +0x18 /* 0000004C */
  20. label00000036:
  21. 00000036  2F0C                     move.l     -[A7], A4
  22. 00000038  4EBA 00CC                jsr        [PC + 0xCC /* 00000106 */]
  23. 0000003C  2E8C                     move.l     [A7], A4
  24. 0000003E  4EBA 1482                jsr        [PC + 0x1482 /* 000014C2 */]
  25. 00000042  4A40                     tst.w      D0
  26. 00000044  588F                     addq.l     A7, 4
  27. 00000046  6704                     beq        +0x6 /* 0000004C */
  28. 00000048  70FF                     moveq.l    D0, 0xFFFFFFFF
  29. 0000004A  6010                     bra        +0x12 /* 0000005C */
  30. label0000004C:
  31. 0000004C  53AC 0012                subq.l     [A4 + 0x12], 1
  32. 00000050  206C 000E                movea.l    A0, [A4 + 0xE]
  33. 00000054  52AC 000E                addq.l     [A4 + 0xE], 1
  34. 00000058  7000                     moveq.l    D0, 0x00
  35. 0000005A  1010                     move.b     D0, [A0]
  36. label0000005C:
  37. 0000005C  285F                     movea.l    A4, [A7]+
  38. 0000005E  4E5E                     unlink     A6
  39. 00000060  4E75                     rts
  40. fn00000062:
  41. 00000062  4E56 0000                link       A6, 0
  42. 00000066  48E7 0108                movem.l    -[A7], D7,A4
  43. 0000006A  3E2E 0008                move.w     D7, [A6 + 0x8]
  44. 0000006E  286E 000A                movea.l    A4, [A6 + 0xA]
  45. 00000072  0814 0003                btst.b     [A4], 0x3
  46. 00000076  6642                     bne        +0x44 /* 000000BA */
  47. 00000078  2F0C                     move.l     -[A7], A4
  48. 0000007A  4EBA 12D6                jsr        [PC + 0x12D6 /* 00001352 */]
  49. 0000007E  0814 0001                btst.b     [A4], 0x1
  50. 00000082  588F                     addq.l     A7, 4
  51. 00000084  6706                     beq        +0x8 /* 0000008C */
  52. 00000086  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  53. label0000008C:
  54. 0000008C  2F0C                     move.l     -[A7], A4
  55. 0000008E  4EBA 0076                jsr        [PC + 0x76 /* 00000106 */]
  56. 00000092  4AAC 001E                tst.l      [A4 + 0x1E]
  57. 00000096  588F                     addq.l     A7, 4
  58. 00000098  6706                     beq        +0x8 /* 000000A0 */
  59. 0000009A  7001                     moveq.l    D0, 0x01
  60. 0000009C  2940 0012                move.l     [A4 + 0x12], D0
  61. label000000A0:
  62. 000000A0  08D4 0003                bset.b     [A4], 0x3
  63. 000000A4  53AC 0012                subq.l     [A4 + 0x12], 1
  64. 000000A8  6710                     beq        +0x12 /* 000000BA */
  65. 000000AA  206C 000E                movea.l    A0, [A4 + 0xE]
  66. 000000AE  52AC 000E                addq.l     [A4 + 0xE], 1
  67. 000000B2  1087                     move.b     [A0], D7
  68. 000000B4  7000                     moveq.l    D0, 0x00
  69. 000000B6  1007                     move.b     D0, D7
  70. 000000B8  6044                     bra        +0x46 /* 000000FE */
  71. label000000BA:
  72. 000000BA  7000                     moveq.l    D0, 0x00
  73. 000000BC  1007                     move.b     D0, D7
  74. 000000BE  3E00                     move.w     D7, D0
  75. 000000C0  206C 000E                movea.l    A0, [A4 + 0xE]
  76. 000000C4  52AC 000E                addq.l     [A4 + 0xE], 1
  77. 000000C8  1080                     move.b     [A0], D0
  78. 000000CA  4AAC 001E                tst.l      [A4 + 0x1E]
  79. 000000CE  671C                     beq        +0x1E /* 000000EC */
  80. 000000D0  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  81. 000000D4  6D16                     blt        +0x18 /* 000000EC */
  82. 000000D6  202C 000E                move.l     D0, [A4 + 0xE]
  83. 000000DA  90AC 0006                sub.l      D0, [A4 + 0x6]
  84. 000000DE  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  85. 000000E2  6408                     bcc        +0xA /* 000000EC */
  86. 000000E4  7001                     moveq.l    D0, 0x01
  87. 000000E6  2940 0012                move.l     [A4 + 0x12], D0
  88. 000000EA  6010                     bra        +0x12 /* 000000FC */
  89. label000000EC:
  90. 000000EC  2F0C                     move.l     -[A7], A4
  91. 000000EE  4EBA 0058                jsr        [PC + 0x58 /* 00000148 */]
  92. 000000F2  4A40                     tst.w      D0
  93. 000000F4  588F                     addq.l     A7, 4
  94. 000000F6  6704                     beq        +0x6 /* 000000FC */
  95. 000000F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  96. 000000FA  6002                     bra        +0x4 /* 000000FE */
  97. label000000FC:
  98. 000000FC  3007                     move.w     D0, D7
  99. label000000FE:
  100. 000000FE  4CDF 1080                movem.l    A4,D7, [A7]+
  101. 00000102  4E5E                     unlink     A6
  102. 00000104  4E75                     rts
  103. fn00000106:
  104. 00000106  4E56 0000                link       A6, 0
  105. 0000010A  2F0C                     move.l     -[A7], A4
  106. 0000010C  286E 0008                movea.l    A4, [A6 + 0x8]
  107. 00000110  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  108. 00000116  296C 000A 0012           move.l     [A4 + 0x12], [A4 + 0xA]
  109. 0000011C  4A6C 0004                tst.w      [A4 + 0x4]
  110. 00000120  6F18                     ble        +0x1A /* 0000013A */
  111. 00000122  7001                     moveq.l    D0, 0x01
  112. 00000124  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  113. 00000128  6410                     bcc        +0x12 /* 0000013A */
  114. 0000012A  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  115. 0000012E  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  116. 00000132  4EAD 0052                jsr        [A5 + 0x52]
  117. 00000136  91AC 0012                sub.l      [A4 + 0x12], D0
  118. label0000013A:
  119. 0000013A  202C 0012                move.l     D0, [A4 + 0x12]
  120. 0000013E  D1AC 0016                add.l      [A4 + 0x16], D0
  121. 00000142  285F                     movea.l    A4, [A7]+
  122. 00000144  4E5E                     unlink     A6
  123. 00000146  4E75                     rts
  124. fn00000148:
  125. 00000148  4E56 0000                link       A6, 0
  126. 0000014C  48E7 0108                movem.l    -[A7], D7,A4
  127. 00000150  286E 0008                movea.l    A4, [A6 + 0x8]
  128. 00000154  7E00                     moveq.l    D7, 0x00
  129. 00000156  202C 0012                move.l     D0, [A4 + 0x12]
  130. 0000015A  91AC 0016                sub.l      [A4 + 0x16], D0
  131. 0000015E  0814 0003                btst.b     [A4], 0x3
  132. 00000162  6720                     beq        +0x22 /* 00000184 */
  133. 00000164  202C 000E                move.l     D0, [A4 + 0xE]
  134. 00000168  90AC 0006                sub.l      D0, [A4 + 0x6]
  135. 0000016C  2940 0012                move.l     [A4 + 0x12], D0
  136. 00000170  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  137. 00000176  0894 0003                bclr.b     [A4], 0x3
  138. 0000017A  2F0C                     move.l     -[A7], A4
  139. 0000017C  4EBA 135C                jsr        [PC + 0x135C /* 000014DA */]
  140. 00000180  3E00                     move.w     D7, D0
  141. 00000182  588F                     addq.l     A7, 4
  142. label00000184:
  143. 00000184  2F0C                     move.l     -[A7], A4
  144. 00000186  4EBA 000E                jsr        [PC + 0xE /* 00000196 */]
  145. 0000018A  3007                     move.w     D0, D7
  146. 0000018C  4CEE 1080 FFF8           movem.l    A4,D7, [A6 - 0x8]
  147. 00000192  4E5E                     unlink     A6
  148. 00000194  4E75                     rts
  149. fn00000196:
  150. 00000196  4E56 0000                link       A6, 0
  151. 0000019A  2F0C                     move.l     -[A7], A4
  152. 0000019C  286E 0008                movea.l    A4, [A6 + 0x8]
  153. 000001A0  206C 0006                movea.l    A0, [A4 + 0x6]
  154. 000001A4  D1EC 000A                add.l      A0, [A4 + 0xA]
  155. 000001A8  2948 000E                move.l     [A4 + 0xE], A0
  156. 000001AC  42AC 0012                clr.l      [A4 + 0x12]
  157. 000001B0  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  158. 000001B6  285F                     movea.l    A4, [A7]+
  159. 000001B8  4E5E                     unlink     A6
  160. 000001BA  4E75                     rts
  161. 000001BC  4E56 0000                link       A6, 0
  162. 000001C0  7000                     moveq.l    D0, 0x00
  163. 000001C2  102E 0009                move.b     D0, [A6 + 0x9]
  164. 000001C6  204D                     movea.l    A0, A5
  165. 000001C8  D1C0                     add.l      A0, D0
  166. 000001CA  1028 D740                move.b     D0, [A0 - 0x28C0]
  167. 000001CE  4880                     ext.w      D0
  168. 000001D0  0240 00D0                andi.w     D0, 0xD0
  169. 000001D4  4E5E                     unlink     A6
  170. 000001D6  4E75                     rts
  171. 000001D8  4E56 0000                link       A6, 0
  172. 000001DC  7000                     moveq.l    D0, 0x00
  173. 000001DE  102E 0009                move.b     D0, [A6 + 0x9]
  174. 000001E2  204D                     movea.l    A0, A5
  175. 000001E4  D1C0                     add.l      A0, D0
  176. 000001E6  1028 D740                move.b     D0, [A0 - 0x28C0]
  177. 000001EA  4880                     ext.w      D0
  178. 000001EC  0240 00C0                andi.w     D0, 0xC0
  179. 000001F0  4E5E                     unlink     A6
  180. 000001F2  4E75                     rts
  181. 000001F4  4E56 0000                link       A6, 0
  182. 000001F8  7000                     moveq.l    D0, 0x00
  183. 000001FA  102E 0009                move.b     D0, [A6 + 0x9]
  184. 000001FE  204D                     movea.l    A0, A5
  185. 00000200  D1C0                     add.l      A0, D0
  186. 00000202  1028 D740                move.b     D0, [A0 - 0x28C0]
  187. 00000206  4880                     ext.w      D0
  188. 00000208  0240 0003                andi.w     D0, 0x3
  189. 0000020C  4E5E                     unlink     A6
  190. 0000020E  4E75                     rts
  191. 00000210  4E56 0000                link       A6, 0
  192. 00000214  7000                     moveq.l    D0, 0x00
  193. 00000216  102E 0009                move.b     D0, [A6 + 0x9]
  194. 0000021A  204D                     movea.l    A0, A5
  195. 0000021C  D1C0                     add.l      A0, D0
  196. 0000021E  1028 D740                move.b     D0, [A0 - 0x28C0]
  197. 00000222  4880                     ext.w      D0
  198. 00000224  0240 0010                andi.w     D0, 0x10
  199. 00000228  4E5E                     unlink     A6
  200. 0000022A  4E75                     rts
  201. 0000022C  4E56 0000                link       A6, 0
  202. 00000230  7000                     moveq.l    D0, 0x00
  203. 00000232  102E 0009                move.b     D0, [A6 + 0x9]
  204. 00000236  204D                     movea.l    A0, A5
  205. 00000238  D1C0                     add.l      A0, D0
  206. 0000023A  1028 D740                move.b     D0, [A0 - 0x28C0]
  207. 0000023E  4880                     ext.w      D0
  208. 00000240  0240 00D8                andi.w     D0, 0xD8
  209. 00000244  4E5E                     unlink     A6
  210. 00000246  4E75                     rts
  211. 00000248  4E56 0000                link       A6, 0
  212. 0000024C  7000                     moveq.l    D0, 0x00
  213. 0000024E  102E 0009                move.b     D0, [A6 + 0x9]
  214. 00000252  204D                     movea.l    A0, A5
  215. 00000254  D1C0                     add.l      A0, D0
  216. 00000256  1028 D740                move.b     D0, [A0 - 0x28C0]
  217. 0000025A  4880                     ext.w      D0
  218. 0000025C  0240 0080                andi.w     D0, 0x80
  219. 00000260  4E5E                     unlink     A6
  220. 00000262  4E75                     rts
  221. 00000264  4E56 0000                link       A6, 0
  222. 00000268  7000                     moveq.l    D0, 0x00
  223. 0000026A  102E 0009                move.b     D0, [A6 + 0x9]
  224. 0000026E  204D                     movea.l    A0, A5
  225. 00000270  D1C0                     add.l      A0, D0
  226. 00000272  1028 D740                move.b     D0, [A0 - 0x28C0]
  227. 00000276  4880                     ext.w      D0
  228. 00000278  0240 00DC                andi.w     D0, 0xDC
  229. 0000027C  4E5E                     unlink     A6
  230. 0000027E  4E75                     rts
  231. 00000280  4E56 0000                link       A6, 0
  232. 00000284  7000                     moveq.l    D0, 0x00
  233. 00000286  102E 0009                move.b     D0, [A6 + 0x9]
  234. 0000028A  204D                     movea.l    A0, A5
  235. 0000028C  D1C0                     add.l      A0, D0
  236. 0000028E  1028 D740                move.b     D0, [A0 - 0x28C0]
  237. 00000292  4880                     ext.w      D0
  238. 00000294  0240 0008                andi.w     D0, 0x8
  239. 00000298  4E5E                     unlink     A6
  240. 0000029A  4E75                     rts
  241. 0000029C  4E56 0000                link       A6, 0
  242. 000002A0  7000                     moveq.l    D0, 0x00
  243. 000002A2  102E 0009                move.b     D0, [A6 + 0x9]
  244. 000002A6  204D                     movea.l    A0, A5
  245. 000002A8  D1C0                     add.l      A0, D0
  246. 000002AA  1028 D740                move.b     D0, [A0 - 0x28C0]
  247. 000002AE  4880                     ext.w      D0
  248. 000002B0  0240 0006                andi.w     D0, 0x6
  249. 000002B4  4E5E                     unlink     A6
  250. 000002B6  4E75                     rts
  251. 000002B8  4E56 0000                link       A6, 0
  252. 000002BC  7000                     moveq.l    D0, 0x00
  253. 000002BE  102E 0009                move.b     D0, [A6 + 0x9]
  254. 000002C2  204D                     movea.l    A0, A5
  255. 000002C4  D1C0                     add.l      A0, D0
  256. 000002C6  1028 D740                move.b     D0, [A0 - 0x28C0]
  257. 000002CA  4880                     ext.w      D0
  258. 000002CC  0240 0040                andi.w     D0, 0x40 /* '@' */
  259. 000002D0  4E5E                     unlink     A6
  260. 000002D2  4E75                     rts
  261. 000002D4  4E56 0000                link       A6, 0
  262. 000002D8  7000                     moveq.l    D0, 0x00
  263. 000002DA  102E 0009                move.b     D0, [A6 + 0x9]
  264. 000002DE  204D                     movea.l    A0, A5
  265. 000002E0  D1C0                     add.l      A0, D0
  266. 000002E2  1028 D740                move.b     D0, [A0 - 0x28C0]
  267. 000002E6  4880                     ext.w      D0
  268. 000002E8  0240 0030                andi.w     D0, 0x30 /* '0' */
  269. 000002EC  4E5E                     unlink     A6
  270. 000002EE  4E75                     rts
  271. 000002F0  4E56 0000                link       A6, 0
  272. 000002F4  7000                     moveq.l    D0, 0x00
  273. 000002F6  102E 0009                move.b     D0, [A6 + 0x9]
  274. 000002FA  204D                     movea.l    A0, A5
  275. 000002FC  D1C0                     add.l      A0, D0
  276. 000002FE  4A28 D740                tst.b      [A0 - 0x28C0]
  277. 00000302  6A0A                     bpl        +0xC /* 0000030E */
  278. 00000304  302E 0008                move.w     D0, [A6 + 0x8]
  279. 00000308  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  280. 0000030C  6004                     bra        +0x6 /* 00000312 */
  281. label0000030E:
  282. 0000030E  302E 0008                move.w     D0, [A6 + 0x8]
  283. label00000312:
  284. 00000312  4E5E                     unlink     A6
  285. 00000314  4E75                     rts
  286. 00000316  4E56 0000                link       A6, 0
  287. 0000031A  7000                     moveq.l    D0, 0x00
  288. 0000031C  102E 0009                move.b     D0, [A6 + 0x9]
  289. 00000320  204D                     movea.l    A0, A5
  290. 00000322  D1C0                     add.l      A0, D0
  291. 00000324  0828 0006 D740           btst.b     [A0 - 0x28C0], 0x6
  292. 0000032A  670A                     beq        +0xC /* 00000336 */
  293. 0000032C  302E 0008                move.w     D0, [A6 + 0x8]
  294. 00000330  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  295. 00000334  6004                     bra        +0x6 /* 0000033A */
  296. label00000336:
  297. 00000336  302E 0008                move.w     D0, [A6 + 0x8]
  298. label0000033A:
  299. 0000033A  4E5E                     unlink     A6
  300. 0000033C  4E75                     rts
  301. fn0000033E:
  302. 0000033E  4E56 0000                link       A6, 0
  303. 00000342  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  304. 00000346  286E 0014                movea.l    A4, [A6 + 0x14]
  305. 0000034A  2E2E 000C                move.l     D7, [A6 + 0xC]
  306. 0000034E  2C2E 0010                move.l     D6, [A6 + 0x10]
  307. 00000352  2F06                     move.l     -[A7], D6
  308. 00000354  2F07                     move.l     -[A7], D7
  309. 00000356  4EAD 0042                jsr        [A5 + 0x42]
  310. 0000035A  2A00                     move.l     D5, D0
  311. 0000035C  4A85                     tst.l      D5
  312. 0000035E  6606                     bne        +0x8 /* 00000366 */
  313. 00000360  7000                     moveq.l    D0, 0x00
  314. 00000362  6000 0124                bra        +0x126 /* 00000488 */
  315. label00000366:
  316. 00000366  2F0C                     move.l     -[A7], A4
  317. 00000368  4EBA 0FE8                jsr        [PC + 0xFE8 /* 00001352 */]
  318. 0000036C  0814 0001                btst.b     [A4], 0x1
  319. 00000370  588F                     addq.l     A7, 4
  320. 00000372  670C                     beq        +0xE /* 00000380 */
  321. 00000374  0814 0003                btst.b     [A4], 0x3
  322. 00000378  6606                     bne        +0x8 /* 00000380 */
  323. 0000037A  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  324. label00000380:
  325. 00000380  4A6C 0004                tst.w      [A4 + 0x4]
  326. 00000384  6F66                     ble        +0x68 /* 000003EC */
  327. 00000386  0814 0006                btst.b     [A4], 0x6
  328. 0000038A  6760                     beq        +0x62 /* 000003EC */
  329. 0000038C  4AAC 0012                tst.l      [A4 + 0x12]
  330. 00000390  665A                     bne        +0x5C /* 000003EC */
  331. 00000392  BAAC 000A                cmp.l      D5, [A4 + 0xA]
  332. 00000396  6554                     bcs        +0x56 /* 000003EC */
  333. 00000398  7001                     moveq.l    D0, 0x01
  334. 0000039A  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  335. 0000039E  6710                     beq        +0x12 /* 000003B0 */
  336. 000003A0  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  337. 000003A4  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  338. 000003A8  4EAD 0052                jsr        [A5 + 0x52]
  339. 000003AC  4A80                     tst.l      D0
  340. 000003AE  663C                     bne        +0x3E /* 000003EC */
  341. label000003B0:
  342. 000003B0  2805                     move.l     D4, D5
  343. 000003B2  7001                     moveq.l    D0, 0x01
  344. 000003B4  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  345. 000003B8  640C                     bcc        +0xE /* 000003C6 */
  346. 000003BA  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  347. 000003BE  2F04                     move.l     -[A7], D4
  348. 000003C0  4EAD 0052                jsr        [A5 + 0x52]
  349. 000003C4  9880                     sub.l      D4, D0
  350. label000003C6:
  351. 000003C6  296E 0008 000E           move.l     [A4 + 0xE], [A6 + 0x8]
  352. 000003CC  2944 0012                move.l     [A4 + 0x12], D4
  353. 000003D0  D9AC 0016                add.l      [A4 + 0x16], D4
  354. 000003D4  2F0C                     move.l     -[A7], A4
  355. 000003D6  4EBA 1102                jsr        [PC + 0x1102 /* 000014DA */]
  356. 000003DA  3600                     move.w     D3, D0
  357. 000003DC  2E8C                     move.l     [A7], A4
  358. 000003DE  4EBA FDB6                jsr        [PC - 0x24A /* 00000196 */]
  359. 000003E2  4A43                     tst.w      D3
  360. 000003E4  588F                     addq.l     A7, 4
  361. 000003E6  6600 008A                bne        +0x8C /* 00000472 */
  362. 000003EA  607C                     bra        +0x7E /* 00000468 */
  363. label000003EC:
  364. 000003EC  0814 0003                btst.b     [A4], 0x3
  365. 000003F0  6706                     beq        +0x8 /* 000003F8 */
  366. 000003F2  4AAC 001E                tst.l      [A4 + 0x1E]
  367. 000003F6  673E                     beq        +0x40 /* 00000436 */
  368. label000003F8:
  369. 000003F8  202C 0012                move.l     D0, [A4 + 0x12]
  370. 000003FC  53AC 0012                subq.l     [A4 + 0x12], 1
  371. 00000400  5380                     subq.l     D0, 1
  372. 00000402  6316                     bls        +0x18 /* 0000041A */
  373. 00000404  206E 0008                movea.l    A0, [A6 + 0x8]
  374. 00000408  226C 000E                movea.l    A1, [A4 + 0xE]
  375. 0000040C  52AC 000E                addq.l     [A4 + 0xE], 1
  376. 00000410  1010                     move.b     D0, [A0]
  377. 00000412  1280                     move.b     [A1], D0
  378. 00000414  7200                     moveq.l    D1, 0x00
  379. 00000416  1200                     move.b     D1, D0
  380. 00000418  6014                     bra        +0x16 /* 0000042E */
  381. label0000041A:
  382. 0000041A  2F0C                     move.l     -[A7], A4
  383. 0000041C  206E 0008                movea.l    A0, [A6 + 0x8]
  384. 00000420  1010                     move.b     D0, [A0]
  385. 00000422  4880                     ext.w      D0
  386. 00000424  3F00                     move.w     -[A7], D0
  387. 00000426  4EBA FC3A                jsr        [PC - 0x3C6 /* 00000062 */]
  388. 0000042A  3200                     move.w     D1, D0
  389. 0000042C  5C8F                     addq.l     A7, 6
  390. label0000042E:
  391. 0000042E  5241                     addq.w     D1, 1
  392. 00000430  6740                     beq        +0x42 /* 00000472 */
  393. 00000432  7801                     moveq.l    D4, 0x01
  394. 00000434  6032                     bra        +0x34 /* 00000468 */
  395. label00000436:
  396. 00000436  282C 0012                move.l     D4, [A4 + 0x12]
  397. 0000043A  BA84                     cmp.l      D5, D4
  398. 0000043C  6402                     bcc        +0x4 /* 00000440 */
  399. 0000043E  2805                     move.l     D4, D5
  400. label00000440:
  401. 00000440  2F04                     move.l     -[A7], D4
  402. 00000442  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  403. 00000446  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  404. 0000044A  4EBA 0044                jsr        [PC + 0x44 /* 00000490 */]
  405. 0000044E  D9AC 000E                add.l      [A4 + 0xE], D4
  406. 00000452  99AC 0012                sub.l      [A4 + 0x12], D4
  407. 00000456  4FEF 000C                lea.l      A7, [A7 + 0xC]
  408. 0000045A  660C                     bne        +0xE /* 00000468 */
  409. 0000045C  2F0C                     move.l     -[A7], A4
  410. 0000045E  4EBA FCE8                jsr        [PC - 0x318 /* 00000148 */]
  411. 00000462  4A40                     tst.w      D0
  412. 00000464  588F                     addq.l     A7, 4
  413. 00000466  660A                     bne        +0xC /* 00000472 */
  414. label00000468:
  415. 00000468  D9AE 0008                add.l      [A6 + 0x8], D4
  416. 0000046C  9A84                     sub.l      D5, D4
  417. 0000046E  6600 FF10                bne        -0xEE /* 00000380 */
  418. label00000472:
  419. 00000472  4A85                     tst.l      D5
  420. 00000474  6710                     beq        +0x12 /* 00000486 */
  421. 00000476  2F07                     move.l     -[A7], D7
  422. 00000478  2005                     move.l     D0, D5
  423. 0000047A  D087                     add.l      D0, D7
  424. 0000047C  5380                     subq.l     D0, 1
  425. 0000047E  2F00                     move.l     -[A7], D0
  426. 00000480  4EAD 004A                jsr        [A5 + 0x4A]
  427. 00000484  9C80                     sub.l      D6, D0
  428. label00000486:
  429. 00000486  2006                     move.l     D0, D6
  430. label00000488:
  431. 00000488  4CDF 10F8                movem.l    A4,D7,D6,D5,D4,D3, [A7]+
  432. 0000048C  4E5E                     unlink     A6
  433. 0000048E  4E75                     rts
  434. fn00000490:
  435. 00000490  202F 0004                move.l     D0, [A7 + 0x4]
  436. 00000494  2040                     movea.l    A0, D0
  437. 00000496  226F 0008                movea.l    A1, [A7 + 0x8]
  438. 0000049A  222F 000C                move.l     D1, [A7 + 0xC]
  439. 0000049E  6004                     bra        +0x6 /* 000004A4 */
  440. label000004A0:
  441. 000004A0  10D9                     move.b     [A0]+, [A1]+
  442. 000004A2  5381                     subq.l     D1, 1
  443. label000004A4:
  444. 000004A4  66FA                     bne        -0x4 /* 000004A0 */
  445. 000004A6  4E75                     rts
  446. fn000004A8:
  447. 000004A8  202F 0004                move.l     D0, [A7 + 0x4]
  448. 000004AC  2040                     movea.l    A0, D0
  449. 000004AE  226F 0008                movea.l    A1, [A7 + 0x8]
  450. 000004B2  222F 000C                move.l     D1, [A7 + 0xC]
  451. 000004B6  6716                     beq        +0x18 /* 000004CE */
  452. 000004B8  B3C8                     cmpa.l     A1, A0
  453. 000004BA  620C                     bhi        +0xE /* 000004C8 */
  454. 000004BC  D1C1                     add.l      A0, D1
  455. 000004BE  D3C1                     add.l      A1, D1
  456. label000004C0:
  457. 000004C0  1121                     move.b     -[A0], -[A1]
  458. 000004C2  5381                     subq.l     D1, 1
  459. 000004C4  66FA                     bne        -0x4 /* 000004C0 */
  460. 000004C6  4E75                     rts
  461. label000004C8:
  462. 000004C8  10D9                     move.b     [A0]+, [A1]+
  463. 000004CA  5381                     subq.l     D1, 1
  464. 000004CC  66FA                     bne        -0x4 /* 000004C8 */
  465. label000004CE:
  466. 000004CE  4E75                     rts
  467. 000004D0  7000                     moveq.l    D0, 0x00
  468. 000004D2  206F 0004                movea.l    A0, [A7 + 0x4]
  469. 000004D6  226F 0008                movea.l    A1, [A7 + 0x8]
  470. 000004DA  222F 000C                move.l     D1, [A7 + 0xC]
  471. 000004DE  6002                     bra        +0x4 /* 000004E2 */
  472. label000004E0:
  473. 000004E0  5381                     subq.l     D1, 1
  474. label000004E2:
  475. 000004E2  670A                     beq        +0xC /* 000004EE */
  476. 000004E4  B308                     cmpm.b     [A1]+, [A0]+
  477. 000004E6  67F8                     beq        -0x6 /* 000004E0 */
  478. 000004E8  6502                     bcs        +0x4 /* 000004EC */
  479. 000004EA  5580                     subq.l     D0, 2
  480. label000004EC:
  481. 000004EC  5280                     addq.l     D0, 1
  482. label000004EE:
  483. 000004EE  4E75                     rts
  484. fn000004F0:
  485. 000004F0  7001                     moveq.l    D0, 0x01
  486. 000004F2  206F 0004                movea.l    A0, [A7 + 0x4]
  487. 000004F6  122F 0009                move.b     D1, [A7 + 0x9]
  488. 000004FA  242F 000A                move.l     D2, [A7 + 0xA]
  489. 000004FE  6002                     bra        +0x4 /* 00000502 */
  490. label00000500:
  491. 00000500  5382                     subq.l     D2, 1
  492. label00000502:
  493. 00000502  6706                     beq        +0x8 /* 0000050A */
  494. 00000504  B218                     cmp.b      D1, [A0]+
  495. 00000506  66F8                     bne        -0x6 /* 00000500 */
  496. 00000508  2008                     move.l     D0, A0
  497. label0000050A:
  498. 0000050A  5380                     subq.l     D0, 1
  499. 0000050C  4E75                     rts
  500. export_207:
  501. fn0000050E:
  502. 0000050E  202F 0004                move.l     D0, [A7 + 0x4]
  503. 00000512  2040                     movea.l    A0, D0
  504. 00000514  122F 0009                move.b     D1, [A7 + 0x9]
  505. 00000518  242F 000A                move.l     D2, [A7 + 0xA]
  506. 0000051C  6004                     bra        +0x6 /* 00000522 */
  507. label0000051E:
  508. 0000051E  10C1                     move.b     [A0]+, D1
  509. 00000520  5382                     subq.l     D2, 1
  510. label00000522:
  511. 00000522  66FA                     bne        -0x4 /* 0000051E */
  512. 00000524  4E75                     rts
  513. fn00000526:
  514. 00000526  4E56 FDC6                link       A6, -0x023A
  515. 0000052A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  516. 0000052E  286E 0008                movea.l    A4, [A6 + 0x8]
  517. 00000532  266E 000C                movea.l    A3, [A6 + 0xC]
  518. 00000536  7A00                     moveq.l    D5, 0x00
  519. 00000538  1E13                     move.b     D7, [A3]
  520. 0000053A  4887                     ext.w      D7
  521. 0000053C  6000 0546                bra        +0x548 /* 00000A84 */
  522. label00000540:
  523. 00000540  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  524. 00000544  6600 0456                bne        +0x458 /* 0000099C */
  525. 00000548  2D6D D842 FDE6           move.l     [A6 - 0x21A], [A5 - 0x27BE]
  526. 0000054E  2D6D D846 FDEA           move.l     [A6 - 0x216], [A5 - 0x27BA]
  527. label00000554:
  528. 00000554  528B                     addq.l     A3, 1
  529. 00000556  1E13                     move.b     D7, [A3]
  530. 00000558  4887                     ext.w      D7
  531. 0000055A  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  532. 0000055E  6608                     bne        +0xA /* 00000568 */
  533. 00000560  08EE 0007 FDE6           bset.b     [A6 - 0x21A], 0x7
  534. 00000566  60EC                     bra        -0x12 /* 00000554 */
  535. label00000568:
  536. 00000568  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  537. 0000056C  6608                     bne        +0xA /* 00000576 */
  538. 0000056E  08EE 0006 FDE6           bset.b     [A6 - 0x21A], 0x6
  539. 00000574  60DE                     bra        -0x20 /* 00000554 */
  540. label00000576:
  541. 00000576  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  542. 0000057A  6608                     bne        +0xA /* 00000584 */
  543. 0000057C  1D7C 0020 FDE8           move.b     [A6 - 0x218], 0x20 /* ' ' */
  544. 00000582  60D0                     bra        -0x2E /* 00000554 */
  545. label00000584:
  546. 00000584  0C47 0023                cmpi.w     D7, 0x23 /* '#' */
  547. 00000588  6608                     bne        +0xA /* 00000592 */
  548. 0000058A  08EE 0005 FDE6           bset.b     [A6 - 0x21A], 0x5
  549. 00000590  60C2                     bra        -0x3C /* 00000554 */
  550. label00000592:
  551. 00000592  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  552. 00000596  6608                     bne        +0xA /* 000005A0 */
  553. 00000598  08EE 0004 FDE6           bset.b     [A6 - 0x21A], 0x4
  554. 0000059E  60B4                     bra        -0x4A /* 00000554 */
  555. label000005A0:
  556. 000005A0  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  557. 000005A4  6640                     bne        +0x42 /* 000005E6 */
  558. 000005A6  206E 0010                movea.l    A0, [A6 + 0x10]
  559. 000005AA  54AE 0010                addq.l     [A6 + 0x10], 2
  560. 000005AE  3010                     move.w     D0, [A0]
  561. 000005B0  3D40 FDEA                move.w     [A6 - 0x216], D0
  562. 000005B4  4A40                     tst.w      D0
  563. 000005B6  6C10                     bge        +0x12 /* 000005C8 */
  564. 000005B8  08EE 0007 FDE6           bset.b     [A6 - 0x21A], 0x7
  565. 000005BE  302E FDEA                move.w     D0, [A6 - 0x216]
  566. 000005C2  4440                     neg.w      D0
  567. 000005C4  3D40 FDEA                move.w     [A6 - 0x216], D0
  568. label000005C8:
  569. 000005C8  528B                     addq.l     A3, 1
  570. 000005CA  1E13                     move.b     D7, [A3]
  571. 000005CC  4887                     ext.w      D7
  572. 000005CE  6022                     bra        +0x24 /* 000005F2 */
  573. label000005D0:
  574. 000005D0  700A                     moveq.l    D0, 0x0A
  575. 000005D2  C1EE FDEA                muls.w     D0, [A6 - 0x216]
  576. 000005D6  0640 FFD0                addi.w     D0, 0xFFD0
  577. 000005DA  D047                     add.w      D0, D7
  578. 000005DC  3D40 FDEA                move.w     [A6 - 0x216], D0
  579. 000005E0  528B                     addq.l     A3, 1
  580. 000005E2  1E13                     move.b     D7, [A3]
  581. 000005E4  4887                     ext.w      D7
  582. label000005E6:
  583. 000005E6  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  584. 000005EA  6D06                     blt        +0x8 /* 000005F2 */
  585. 000005EC  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  586. 000005F0  6FDE                     ble        -0x20 /* 000005D0 */
  587. label000005F2:
  588. 000005F2  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  589. 000005F6  664E                     bne        +0x50 /* 00000646 */
  590. 000005F8  528B                     addq.l     A3, 1
  591. 000005FA  1E13                     move.b     D7, [A3]
  592. 000005FC  4887                     ext.w      D7
  593. 000005FE  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  594. 00000602  662A                     bne        +0x2C /* 0000062E */
  595. 00000604  206E 0010                movea.l    A0, [A6 + 0x10]
  596. 00000608  54AE 0010                addq.l     [A6 + 0x10], 2
  597. 0000060C  3D50 FDEC                move.w     [A6 - 0x214], [A0]
  598. 00000610  528B                     addq.l     A3, 1
  599. 00000612  1E13                     move.b     D7, [A3]
  600. 00000614  4887                     ext.w      D7
  601. 00000616  6022                     bra        +0x24 /* 0000063A */
  602. label00000618:
  603. 00000618  700A                     moveq.l    D0, 0x0A
  604. 0000061A  C1EE FDEC                muls.w     D0, [A6 - 0x214]
  605. 0000061E  0640 FFD0                addi.w     D0, 0xFFD0
  606. 00000622  D047                     add.w      D0, D7
  607. 00000624  3D40 FDEC                move.w     [A6 - 0x214], D0
  608. 00000628  528B                     addq.l     A3, 1
  609. 0000062A  1E13                     move.b     D7, [A3]
  610. 0000062C  4887                     ext.w      D7
  611. label0000062E:
  612. 0000062E  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  613. 00000632  6D06                     blt        +0x8 /* 0000063A */
  614. 00000634  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  615. 00000638  6FDE                     ble        -0x20 /* 00000618 */
  616. label0000063A:
  617. 0000063A  4A6E FDEC                tst.w      [A6 - 0x214]
  618. 0000063E  6D06                     blt        +0x8 /* 00000646 */
  619. 00000640  08EE 0003 FDE6           bset.b     [A6 - 0x21A], 0x3
  620. label00000646:
  621. 00000646  45EE FFF2                lea.l      A2, [A6 - 0xE]
  622. 0000064A  4A2E FDE6                tst.b      [A6 - 0x21A]
  623. 0000064E  6A06                     bpl        +0x8 /* 00000656 */
  624. 00000650  08AE 0004 FDE6           bclr.b     [A6 - 0x21A], 0x4
  625. label00000656:
  626. 00000656  3007                     move.w     D0, D7
  627. 00000658  0440 004C                subi.w     D0, 0x4C /* 'L' */
  628. 0000065C  0C40 002C                cmpi.w     D0, 0x2C /* ',' */
  629. 00000660  6200 0332                bhi        +0x334 /* 00000994 */
  630. 00000664  43FA 042E                lea.l      A1, [PC + 0x42E /* 00000A94 */]
  631. 00000668  D040                     add.w      D0, D0
  632. 0000066A  D2F1 0000                add.w      A1, [A1 + D0.w]
  633. 0000066E  4ED1                     jmp        [A1]
  634. 00000670  08EE 0002 FDE6           bset.b     [A6 - 0x21A], 0x2
  635. 00000676  528B                     addq.l     A3, 1
  636. 00000678  1E13                     move.b     D7, [A3]
  637. 0000067A  4887                     ext.w      D7
  638. 0000067C  60D8                     bra        -0x26 /* 00000656 */
  639. 0000067E  08EE 0001 FDE6           bset.b     [A6 - 0x21A], 0x1
  640. 00000684  528B                     addq.l     A3, 1
  641. 00000686  1E13                     move.b     D7, [A3]
  642. 00000688  4887                     ext.w      D7
  643. 0000068A  60CA                     bra        -0x34 /* 00000656 */
  644. 0000068C  08EE 0000 FDE6           bset.b     [A6 - 0x21A], 0x0
  645. 00000692  528B                     addq.l     A3, 1
  646. 00000694  1E13                     move.b     D7, [A3]
  647. 00000696  4887                     ext.w      D7
  648. 00000698  60BC                     bra        -0x42 /* 00000656 */
  649. 0000069A  082E 0001 FDE6           btst.b     [A6 - 0x21A], 0x1
  650. 000006A0  670C                     beq        +0xE /* 000006AE */
  651. 000006A2  206E 0010                movea.l    A0, [A6 + 0x10]
  652. 000006A6  58AE 0010                addq.l     [A6 + 0x10], 4
  653. 000006AA  2810                     move.l     D4, [A0]
  654. 000006AC  600C                     bra        +0xE /* 000006BA */
  655. label000006AE:
  656. 000006AE  206E 0010                movea.l    A0, [A6 + 0x10]
  657. 000006B2  54AE 0010                addq.l     [A6 + 0x10], 2
  658. 000006B6  3810                     move.w     D4, [A0]
  659. 000006B8  48C4                     ext.l      D4
  660. label000006BA:
  661. 000006BA  082E 0002 FDE6           btst.b     [A6 - 0x21A], 0x2
  662. 000006C0  6702                     beq        +0x4 /* 000006C4 */
  663. 000006C2  48C4                     ext.l      D4
  664. label000006C4:
  665. 000006C4  4A84                     tst.l      D4
  666. 000006C6  6C0A                     bge        +0xC /* 000006D2 */
  667. 000006C8  4484                     neg.l      D4
  668. 000006CA  1D7C 002D FDE8           move.b     [A6 - 0x218], 0x2D /* '-' */
  669. 000006D0  6042                     bra        +0x44 /* 00000714 */
  670. label000006D2:
  671. 000006D2  082E 0006 FDE6           btst.b     [A6 - 0x21A], 0x6
  672. 000006D8  673A                     beq        +0x3C /* 00000714 */
  673. 000006DA  1D7C 002B FDE8           move.b     [A6 - 0x218], 0x2B /* '+' */
  674. 000006E0  6032                     bra        +0x34 /* 00000714 */
  675. 000006E2  082E 0001 FDE6           btst.b     [A6 - 0x21A], 0x1
  676. 000006E8  670C                     beq        +0xE /* 000006F6 */
  677. 000006EA  206E 0010                movea.l    A0, [A6 + 0x10]
  678. 000006EE  58AE 0010                addq.l     [A6 + 0x10], 4
  679. 000006F2  2810                     move.l     D4, [A0]
  680. 000006F4  600C                     bra        +0xE /* 00000702 */
  681. label000006F6:
  682. 000006F6  206E 0010                movea.l    A0, [A6 + 0x10]
  683. 000006FA  54AE 0010                addq.l     [A6 + 0x10], 2
  684. 000006FE  7800                     moveq.l    D4, 0x00
  685. 00000700  3810                     move.w     D4, [A0]
  686. label00000702:
  687. 00000702  082E 0002 FDE6           btst.b     [A6 - 0x21A], 0x2
  688. 00000708  6706                     beq        +0x8 /* 00000710 */
  689. 0000070A  7000                     moveq.l    D0, 0x00
  690. 0000070C  3004                     move.w     D0, D4
  691. 0000070E  2800                     move.l     D4, D0
  692. label00000710:
  693. 00000710  422E FDE8                clr.b      [A6 - 0x218]
  694. label00000714:
  695. 00000714  082E 0003 FDE6           btst.b     [A6 - 0x21A], 0x3
  696. 0000071A  6626                     bne        +0x28 /* 00000742 */
  697. 0000071C  082E 0004 FDE6           btst.b     [A6 - 0x21A], 0x4
  698. 00000722  6710                     beq        +0x12 /* 00000734 */
  699. 00000724  3D6E FDEA FDEC           move.w     [A6 - 0x214], [A6 - 0x216]
  700. 0000072A  4A2E FDE8                tst.b      [A6 - 0x218]
  701. 0000072E  6704                     beq        +0x6 /* 00000734 */
  702. 00000730  536E FDEC                subq.w     [A6 - 0x214], 1
  703. label00000734:
  704. 00000734  0C6E 0001 FDEC           cmpi.w     [A6 - 0x214], 0x1
  705. 0000073A  6C06                     bge        +0x8 /* 00000742 */
  706. 0000073C  3D7C 0001 FDEC           move.w     [A6 - 0x214], 0x1
  707. label00000742:
  708. 00000742  7C00                     moveq.l    D6, 0x00
  709. 00000744  6020                     bra        +0x22 /* 00000766 */
  710. label00000746:
  711. 00000746  4878 000A                pea.l      [0x0000000A]
  712. 0000074A  2F04                     move.l     -[A7], D4
  713. 0000074C  4EAD 0052                jsr        [A5 + 0x52]
  714. 00000750  0600 0030                addi.b     D0, 0x30 /* '0' */
  715. 00000754  538A                     subq.l     A2, 1
  716. 00000756  1480                     move.b     [A2], D0
  717. 00000758  4878 000A                pea.l      [0x0000000A]
  718. 0000075C  2F04                     move.l     -[A7], D4
  719. 0000075E  4EAD 004A                jsr        [A5 + 0x4A]
  720. 00000762  2800                     move.l     D4, D0
  721. 00000764  5246                     addq.w     D6, 1
  722. label00000766:
  723. 00000766  4A84                     tst.l      D4
  724. 00000768  66DC                     bne        -0x22 /* 00000746 */
  725. 0000076A  6008                     bra        +0xA /* 00000774 */
  726. label0000076C:
  727. 0000076C  538A                     subq.l     A2, 1
  728. 0000076E  14BC 0030                move.b     [A2], 0x30 /* '0' */
  729. 00000772  5246                     addq.w     D6, 1
  730. label00000774:
  731. 00000774  BC6E FDEC                cmp.w      D6, [A6 - 0x214]
  732. 00000778  6DF2                     blt        -0xC /* 0000076C */
  733. 0000077A  4A2E FDE8                tst.b      [A6 - 0x218]
  734. 0000077E  6700 0252                beq        +0x254 /* 000009D2 */
  735. 00000782  538A                     subq.l     A2, 1
  736. 00000784  14AE FDE8                move.b     [A2], [A6 - 0x218]
  737. 00000788  5246                     addq.w     D6, 1
  738. 0000078A  6000 0246                bra        +0x248 /* 000009D2 */
  739. 0000078E  082E 0001 FDE6           btst.b     [A6 - 0x21A], 0x1
  740. 00000794  670C                     beq        +0xE /* 000007A2 */
  741. 00000796  206E 0010                movea.l    A0, [A6 + 0x10]
  742. 0000079A  58AE 0010                addq.l     [A6 + 0x10], 4
  743. 0000079E  2810                     move.l     D4, [A0]
  744. 000007A0  600C                     bra        +0xE /* 000007AE */
  745. label000007A2:
  746. 000007A2  206E 0010                movea.l    A0, [A6 + 0x10]
  747. 000007A6  54AE 0010                addq.l     [A6 + 0x10], 2
  748. 000007AA  7800                     moveq.l    D4, 0x00
  749. 000007AC  3810                     move.w     D4, [A0]
  750. label000007AE:
  751. 000007AE  082E 0002 FDE6           btst.b     [A6 - 0x21A], 0x2
  752. 000007B4  6706                     beq        +0x8 /* 000007BC */
  753. 000007B6  7000                     moveq.l    D0, 0x00
  754. 000007B8  3004                     move.w     D0, D4
  755. 000007BA  2800                     move.l     D4, D0
  756. label000007BC:
  757. 000007BC  082E 0003 FDE6           btst.b     [A6 - 0x21A], 0x3
  758. 000007C2  661C                     bne        +0x1E /* 000007E0 */
  759. 000007C4  082E 0004 FDE6           btst.b     [A6 - 0x21A], 0x4
  760. 000007CA  6706                     beq        +0x8 /* 000007D2 */
  761. 000007CC  3D6E FDEA FDEC           move.w     [A6 - 0x214], [A6 - 0x216]
  762. label000007D2:
  763. 000007D2  0C6E 0001 FDEC           cmpi.w     [A6 - 0x214], 0x1
  764. 000007D8  6C06                     bge        +0x8 /* 000007E0 */
  765. 000007DA  3D7C 0001 FDEC           move.w     [A6 - 0x214], 0x1
  766. label000007E0:
  767. 000007E0  7C00                     moveq.l    D6, 0x00
  768. 000007E2  6010                     bra        +0x12 /* 000007F4 */
  769. label000007E4:
  770. 000007E4  7007                     moveq.l    D0, 0x07
  771. 000007E6  C084                     and.l      D0, D4
  772. 000007E8  0600 0030                addi.b     D0, 0x30 /* '0' */
  773. 000007EC  538A                     subq.l     A2, 1
  774. 000007EE  1480                     move.b     [A2], D0
  775. 000007F0  E68C                     lsr        D4, 3
  776. 000007F2  5246                     addq.w     D6, 1
  777. label000007F4:
  778. 000007F4  4A84                     tst.l      D4
  779. 000007F6  66EC                     bne        -0x12 /* 000007E4 */
  780. 000007F8  082E 0005 FDE6           btst.b     [A6 - 0x21A], 0x5
  781. 000007FE  671C                     beq        +0x1E /* 0000081C */
  782. 00000800  4A46                     tst.w      D6
  783. 00000802  6718                     beq        +0x1A /* 0000081C */
  784. 00000804  0C12 0030                cmpi.b     [A2], 0x30 /* '0' */
  785. 00000808  6712                     beq        +0x14 /* 0000081C */
  786. 0000080A  538A                     subq.l     A2, 1
  787. 0000080C  14BC 0030                move.b     [A2], 0x30 /* '0' */
  788. 00000810  5246                     addq.w     D6, 1
  789. 00000812  6008                     bra        +0xA /* 0000081C */
  790. label00000814:
  791. 00000814  538A                     subq.l     A2, 1
  792. 00000816  14BC 0030                move.b     [A2], 0x30 /* '0' */
  793. 0000081A  5246                     addq.w     D6, 1
  794. label0000081C:
  795. 0000081C  BC6E FDEC                cmp.w      D6, [A6 - 0x214]
  796. 00000820  6DF2                     blt        -0xC /* 00000814 */
  797. 00000822  6000 01AE                bra        +0x1B0 /* 000009D2 */
  798. 00000826  08EE 0001 FDE6           bset.b     [A6 - 0x21A], 0x1
  799. 0000082C  08EE 0003 FDE6           bset.b     [A6 - 0x21A], 0x3
  800. 00000832  3D7C 0008 FDEC           move.w     [A6 - 0x214], 0x8
  801. 00000838  41ED D84A                lea.l      A0, [A5 - 0x27B6]
  802. 0000083C  2608                     move.l     D3, A0
  803. 0000083E  6006                     bra        +0x8 /* 00000846 */
  804. 00000840  41ED D85C                lea.l      A0, [A5 - 0x27A4]
  805. 00000844  2608                     move.l     D3, A0
  806. label00000846:
  807. 00000846  082E 0001 FDE6           btst.b     [A6 - 0x21A], 0x1
  808. 0000084C  670C                     beq        +0xE /* 0000085A */
  809. 0000084E  206E 0010                movea.l    A0, [A6 + 0x10]
  810. 00000852  58AE 0010                addq.l     [A6 + 0x10], 4
  811. 00000856  2810                     move.l     D4, [A0]
  812. 00000858  600C                     bra        +0xE /* 00000866 */
  813. label0000085A:
  814. 0000085A  206E 0010                movea.l    A0, [A6 + 0x10]
  815. 0000085E  54AE 0010                addq.l     [A6 + 0x10], 2
  816. 00000862  7800                     moveq.l    D4, 0x00
  817. 00000864  3810                     move.w     D4, [A0]
  818. label00000866:
  819. 00000866  082E 0002 FDE6           btst.b     [A6 - 0x21A], 0x2
  820. 0000086C  6706                     beq        +0x8 /* 00000874 */
  821. 0000086E  7000                     moveq.l    D0, 0x00
  822. 00000870  3004                     move.w     D0, D4
  823. 00000872  2800                     move.l     D4, D0
  824. label00000874:
  825. 00000874  082E 0003 FDE6           btst.b     [A6 - 0x21A], 0x3
  826. 0000087A  6628                     bne        +0x2A /* 000008A4 */
  827. 0000087C  082E 0004 FDE6           btst.b     [A6 - 0x21A], 0x4
  828. 00000882  6712                     beq        +0x14 /* 00000896 */
  829. 00000884  3D6E FDEA FDEC           move.w     [A6 - 0x214], [A6 - 0x216]
  830. 0000088A  082E 0005 FDE6           btst.b     [A6 - 0x21A], 0x5
  831. 00000890  6704                     beq        +0x6 /* 00000896 */
  832. 00000892  556E FDEC                subq.w     [A6 - 0x214], 2
  833. label00000896:
  834. 00000896  0C6E 0001 FDEC           cmpi.w     [A6 - 0x214], 0x1
  835. 0000089C  6C06                     bge        +0x8 /* 000008A4 */
  836. 0000089E  3D7C 0001 FDEC           move.w     [A6 - 0x214], 0x1
  837. label000008A4:
  838. 000008A4  7C00                     moveq.l    D6, 0x00
  839. 000008A6  6010                     bra        +0x12 /* 000008B8 */
  840. label000008A8:
  841. 000008A8  700F                     moveq.l    D0, 0x0F
  842. 000008AA  C084                     and.l      D0, D4
  843. 000008AC  D083                     add.l      D0, D3
  844. 000008AE  2040                     movea.l    A0, D0
  845. 000008B0  538A                     subq.l     A2, 1
  846. 000008B2  1490                     move.b     [A2], [A0]
  847. 000008B4  E88C                     lsr        D4, 4
  848. 000008B6  5246                     addq.w     D6, 1
  849. label000008B8:
  850. 000008B8  4A84                     tst.l      D4
  851. 000008BA  66EC                     bne        -0x12 /* 000008A8 */
  852. 000008BC  6008                     bra        +0xA /* 000008C6 */
  853. label000008BE:
  854. 000008BE  538A                     subq.l     A2, 1
  855. 000008C0  14BC 0030                move.b     [A2], 0x30 /* '0' */
  856. 000008C4  5246                     addq.w     D6, 1
  857. label000008C6:
  858. 000008C6  BC6E FDEC                cmp.w      D6, [A6 - 0x214]
  859. 000008CA  6DF2                     blt        -0xC /* 000008BE */
  860. 000008CC  082E 0005 FDE6           btst.b     [A6 - 0x21A], 0x5
  861. 000008D2  6700 00FE                beq        +0x100 /* 000009D2 */
  862. 000008D6  538A                     subq.l     A2, 1
  863. 000008D8  1487                     move.b     [A2], D7
  864. 000008DA  538A                     subq.l     A2, 1
  865. 000008DC  14BC 0030                move.b     [A2], 0x30 /* '0' */
  866. 000008E0  5446                     addq.w     D6, 2
  867. 000008E2  6000 00EE                bra        +0xF0 /* 000009D2 */
  868. 000008E6  206E 0010                movea.l    A0, [A6 + 0x10]
  869. 000008EA  54AE 0010                addq.l     [A6 + 0x10], 2
  870. 000008EE  538A                     subq.l     A2, 1
  871. 000008F0  14A8 0001                move.b     [A2], [A0 + 0x1]
  872. 000008F4  7C01                     moveq.l    D6, 0x01
  873. 000008F6  6000 00DA                bra        +0xDC /* 000009D2 */
  874. 000008FA  206E 0010                movea.l    A0, [A6 + 0x10]
  875. 000008FE  58AE 0010                addq.l     [A6 + 0x10], 4
  876. 00000902  2450                     movea.l    A2, [A0]
  877. 00000904  082E 0005 FDE6           btst.b     [A6 - 0x21A], 0x5
  878. 0000090A  671E                     beq        +0x20 /* 0000092A */
  879. 0000090C  7C00                     moveq.l    D6, 0x00
  880. 0000090E  1C1A                     move.b     D6, [A2]+
  881. 00000910  082E 0003 FDE6           btst.b     [A6 - 0x21A], 0x3
  882. 00000916  6700 00BA                beq        +0xBC /* 000009D2 */
  883. 0000091A  BC6E FDEC                cmp.w      D6, [A6 - 0x214]
  884. 0000091E  6F00 00B2                ble        +0xB4 /* 000009D2 */
  885. 00000922  3C2E FDEC                move.w     D6, [A6 - 0x214]
  886. 00000926  6000 00AA                bra        +0xAC /* 000009D2 */
  887. label0000092A:
  888. 0000092A  082E 0003 FDE6           btst.b     [A6 - 0x21A], 0x3
  889. 00000930  660E                     bne        +0x10 /* 00000940 */
  890. 00000932  2F0A                     move.l     -[A7], A2
  891. 00000934  4EBA 0CF8                jsr        [PC + 0xCF8 /* 0000162E */]
  892. 00000938  3C00                     move.w     D6, D0
  893. 0000093A  588F                     addq.l     A7, 4
  894. 0000093C  6000 0094                bra        +0x96 /* 000009D2 */
  895. label00000940:
  896. 00000940  306E FDEC                movea.w    A0, [A6 - 0x214]
  897. 00000944  2F08                     move.l     -[A7], A0
  898. 00000946  4267                     clr.w      -[A7]
  899. 00000948  2F0A                     move.l     -[A7], A2
  900. 0000094A  4EBA FBA4                jsr        [PC - 0x45C /* 000004F0 */]
  901. 0000094E  2D40 FDEE                move.l     [A6 - 0x212], D0
  902. 00000952  4FEF 000A                lea.l      A7, [A7 + 0xA]
  903. 00000956  6708                     beq        +0xA /* 00000960 */
  904. 00000958  2C2E FDEE                move.l     D6, [A6 - 0x212]
  905. 0000095C  9C8A                     sub.l      D6, A2
  906. 0000095E  6072                     bra        +0x74 /* 000009D2 */
  907. label00000960:
  908. 00000960  3C2E FDEC                move.w     D6, [A6 - 0x214]
  909. 00000964  606C                     bra        +0x6E /* 000009D2 */
  910. 00000966  206E 0010                movea.l    A0, [A6 + 0x10]
  911. 0000096A  58AE 0010                addq.l     [A6 + 0x10], 4
  912. 0000096E  2450                     movea.l    A2, [A0]
  913. 00000970  082E 0002 FDE6           btst.b     [A6 - 0x21A], 0x2
  914. 00000976  6706                     beq        +0x8 /* 0000097E */
  915. 00000978  3485                     move.w     [A2], D5
  916. 0000097A  6000 0102                bra        +0x104 /* 00000A7E */
  917. label0000097E:
  918. 0000097E  082E 0001 FDE6           btst.b     [A6 - 0x21A], 0x1
  919. 00000984  6708                     beq        +0xA /* 0000098E */
  920. 00000986  3045                     movea.w    A0, D5
  921. 00000988  2488                     move.l     [A2], A0
  922. 0000098A  6000 00F2                bra        +0xF4 /* 00000A7E */
  923. label0000098E:
  924. 0000098E  3485                     move.w     [A2], D5
  925. 00000990  6000 00EC                bra        +0xEE /* 00000A7E */
  926. label00000994:
  927. 00000994  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  928. 00000998  6600 00F0                bne        +0xF2 /* 00000A8A */
  929. label0000099C:
  930. 0000099C  202C 0012                move.l     D0, [A4 + 0x12]
  931. 000009A0  53AC 0012                subq.l     [A4 + 0x12], 1
  932. 000009A4  5380                     subq.l     D0, 1
  933. 000009A6  6310                     bls        +0x12 /* 000009B8 */
  934. 000009A8  206C 000E                movea.l    A0, [A4 + 0xE]
  935. 000009AC  52AC 000E                addq.l     [A4 + 0xE], 1
  936. 000009B0  1087                     move.b     [A0], D7
  937. 000009B2  7000                     moveq.l    D0, 0x00
  938. 000009B4  1007                     move.b     D0, D7
  939. 000009B6  600A                     bra        +0xC /* 000009C2 */
  940. label000009B8:
  941. 000009B8  2F0C                     move.l     -[A7], A4
  942. 000009BA  3F07                     move.w     -[A7], D7
  943. 000009BC  4EBA F6A4                jsr        [PC - 0x95C /* 00000062 */]
  944. 000009C0  5C8F                     addq.l     A7, 6
  945. label000009C2:
  946. 000009C2  4A40                     tst.w      D0
  947. 000009C4  6C06                     bge        +0x8 /* 000009CC */
  948. 000009C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  949. 000009C8  6000 00C2                bra        +0xC4 /* 00000A8C */
  950. label000009CC:
  951. 000009CC  5245                     addq.w     D5, 1
  952. 000009CE  6000 00AE                bra        +0xB0 /* 00000A7E */
  953. label000009D2:
  954. 000009D2  BC6E FDEA                cmp.w      D6, [A6 - 0x216]
  955. 000009D6  6C46                     bge        +0x48 /* 00000A1E */
  956. 000009D8  4A2E FDE6                tst.b      [A6 - 0x21A]
  957. 000009DC  6B40                     bmi        +0x42 /* 00000A1E */
  958. label000009DE:
  959. 000009DE  202C 0012                move.l     D0, [A4 + 0x12]
  960. 000009E2  53AC 0012                subq.l     [A4 + 0x12], 1
  961. 000009E6  5380                     subq.l     D0, 1
  962. 000009E8  6312                     bls        +0x14 /* 000009FC */
  963. 000009EA  206C 000E                movea.l    A0, [A4 + 0xE]
  964. 000009EE  52AC 000E                addq.l     [A4 + 0xE], 1
  965. 000009F2  7020                     moveq.l    D0, 0x20
  966. 000009F4  1080                     move.b     [A0], D0
  967. 000009F6  7200                     moveq.l    D1, 0x00
  968. 000009F8  1200                     move.b     D1, D0
  969. 000009FA  600E                     bra        +0x10 /* 00000A0A */
  970. label000009FC:
  971. 000009FC  2F0C                     move.l     -[A7], A4
  972. 000009FE  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  973. 00000A02  4EBA F65E                jsr        [PC - 0x9A2 /* 00000062 */]
  974. 00000A06  3200                     move.w     D1, D0
  975. 00000A08  5C8F                     addq.l     A7, 6
  976. label00000A0A:
  977. 00000A0A  4A41                     tst.w      D1
  978. 00000A0C  6C04                     bge        +0x6 /* 00000A12 */
  979. 00000A0E  70FF                     moveq.l    D0, 0xFFFFFFFF
  980. 00000A10  607A                     bra        +0x7C /* 00000A8C */
  981. label00000A12:
  982. 00000A12  5245                     addq.w     D5, 1
  983. 00000A14  536E FDEA                subq.w     [A6 - 0x216], 1
  984. 00000A18  BC6E FDEA                cmp.w      D6, [A6 - 0x216]
  985. 00000A1C  6DC0                     blt        -0x3E /* 000009DE */
  986. label00000A1E:
  987. 00000A1E  2F0C                     move.l     -[A7], A4
  988. 00000A20  3046                     movea.w    A0, D6
  989. 00000A22  2F08                     move.l     -[A7], A0
  990. 00000A24  4878 0001                pea.l      [0x00000001]
  991. 00000A28  2F0A                     move.l     -[A7], A2
  992. 00000A2A  4EBA F912                jsr        [PC - 0x6EE /* 0000033E */]
  993. 00000A2E  3046                     movea.w    A0, D6
  994. 00000A30  B1C0                     cmpa.l     A0, D0
  995. 00000A32  4FEF 0010                lea.l      A7, [A7 + 0x10]
  996. 00000A36  6704                     beq        +0x6 /* 00000A3C */
  997. 00000A38  70FF                     moveq.l    D0, 0xFFFFFFFF
  998. 00000A3A  6050                     bra        +0x52 /* 00000A8C */
  999. label00000A3C:
  1000. 00000A3C  DA46                     add.w      D5, D6
  1001. 00000A3E  6038                     bra        +0x3A /* 00000A78 */
  1002. label00000A40:
  1003. 00000A40  202C 0012                move.l     D0, [A4 + 0x12]
  1004. 00000A44  53AC 0012                subq.l     [A4 + 0x12], 1
  1005. 00000A48  5380                     subq.l     D0, 1
  1006. 00000A4A  6312                     bls        +0x14 /* 00000A5E */
  1007. 00000A4C  206C 000E                movea.l    A0, [A4 + 0xE]
  1008. 00000A50  52AC 000E                addq.l     [A4 + 0xE], 1
  1009. 00000A54  7020                     moveq.l    D0, 0x20
  1010. 00000A56  1080                     move.b     [A0], D0
  1011. 00000A58  7200                     moveq.l    D1, 0x00
  1012. 00000A5A  1200                     move.b     D1, D0
  1013. 00000A5C  600E                     bra        +0x10 /* 00000A6C */
  1014. label00000A5E:
  1015. 00000A5E  2F0C                     move.l     -[A7], A4
  1016. 00000A60  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1017. 00000A64  4EBA F5FC                jsr        [PC - 0xA04 /* 00000062 */]
  1018. 00000A68  3200                     move.w     D1, D0
  1019. 00000A6A  5C8F                     addq.l     A7, 6
  1020. label00000A6C:
  1021. 00000A6C  4A41                     tst.w      D1
  1022. 00000A6E  6C04                     bge        +0x6 /* 00000A74 */
  1023. 00000A70  70FF                     moveq.l    D0, 0xFFFFFFFF
  1024. 00000A72  6018                     bra        +0x1A /* 00000A8C */
  1025. label00000A74:
  1026. 00000A74  5245                     addq.w     D5, 1
  1027. 00000A76  5246                     addq.w     D6, 1
  1028. label00000A78:
  1029. 00000A78  BC6E FDEA                cmp.w      D6, [A6 - 0x216]
  1030. 00000A7C  6DC2                     blt        -0x3C /* 00000A40 */
  1031. label00000A7E:
  1032. 00000A7E  528B                     addq.l     A3, 1
  1033. 00000A80  1E13                     move.b     D7, [A3]
  1034. 00000A82  4887                     ext.w      D7
  1035. label00000A84:
  1036. 00000A84  4A47                     tst.w      D7
  1037. 00000A86  6600 FAB8                bne        -0x546 /* 00000540 */
  1038. label00000A8A:
  1039. 00000A8A  3005                     move.w     D0, D5
  1040. label00000A8C:
  1041. 00000A8C  4CDF 1CF8                movem.l    A4,A3,A2,D7,D6,D5,D4,D3, [A7]+
  1042. 00000A90  4E5E                     unlink     A6
  1043. 00000A92  4E75                     rts
  1044. 00000A94  FBF8                     .extension 0xBF8 // unimplemented
  1045. 00000A96  FF00                     .extension 0xF00 // unimplemented
  1046. 00000A98  FF00                     .extension 0xF00 // unimplemented
  1047. 00000A9A  FF00                     .extension 0xF00 // unimplemented
  1048. 00000A9C  FF00                     .extension 0xF00 // unimplemented
  1049. 00000A9E  FF00                     .extension 0xF00 // unimplemented
  1050. 00000AA0  FF00                     .extension 0xF00 // unimplemented
  1051. 00000AA2  FF00                     .extension 0xF00 // unimplemented
  1052. 00000AA4  FF00                     .extension 0xF00 // unimplemented
  1053. 00000AA6  FF00                     .extension 0xF00 // unimplemented
  1054. 00000AA8  FF00                     .extension 0xF00 // unimplemented
  1055. 00000AAA  FF00                     .extension 0xF00 // unimplemented
  1056. 00000AAC  FDA4                     .extension 0xDA4 // unimplemented
  1057. 00000AAE  FF00                     .extension 0xF00 // unimplemented
  1058. 00000AB0  FF00                     .extension 0xF00 // unimplemented
  1059. 00000AB2  FF00                     .extension 0xF00 // unimplemented
  1060. 00000AB4  FF00                     .extension 0xF00 // unimplemented
  1061. 00000AB6  FF00                     .extension 0xF00 // unimplemented
  1062. 00000AB8  FF00                     .extension 0xF00 // unimplemented
  1063. 00000ABA  FF00                     .extension 0xF00 // unimplemented
  1064. 00000ABC  FF00                     .extension 0xF00 // unimplemented
  1065. 00000ABE  FF00                     .extension 0xF00 // unimplemented
  1066. 00000AC0  FF00                     .extension 0xF00 // unimplemented
  1067. 00000AC2  FE52                     .extension 0xE52 // unimplemented
  1068. 00000AC4  FC06                     .extension 0xC06 // unimplemented
  1069. 00000AC6  FF00                     .extension 0xF00 // unimplemented
  1070. 00000AC8  FF00                     .extension 0xF00 // unimplemented
  1071. 00000ACA  FF00                     .extension 0xF00 // unimplemented
  1072. 00000ACC  FBDC                     .extension 0xBDC // unimplemented
  1073. 00000ACE  FC06                     .extension 0xC06 // unimplemented
  1074. 00000AD0  FF00                     .extension 0xF00 // unimplemented
  1075. 00000AD2  FF00                     .extension 0xF00 // unimplemented
  1076. 00000AD4  FBEA                     .extension 0xBEA // unimplemented
  1077. 00000AD6  FF00                     .extension 0xF00 // unimplemented
  1078. 00000AD8  FED2                     .extension 0xED2 // unimplemented
  1079. 00000ADA  FCFA                     .extension 0xCFA // unimplemented
  1080. 00000ADC  FD92                     .extension 0xD92 // unimplemented
  1081. 00000ADE  FF00                     .extension 0xF00 // unimplemented
  1082. 00000AE0  FF00                     .extension 0xF00 // unimplemented
  1083. 00000AE2  FE66                     .extension 0xE66 // unimplemented
  1084. 00000AE4  FF00                     .extension 0xF00 // unimplemented
  1085. 00000AE6  FC4E                     .extension 0xC4E // unimplemented
  1086. 00000AE8  FF00                     .extension 0xF00 // unimplemented
  1087. 00000AEA  FF00                     .extension 0xF00 // unimplemented
  1088. 00000AEC  FDAC                     .extension 0xDAC // unimplemented
  1089. fn00000AEE:
  1090. 00000AEE  4E56 FFD8                link       A6, -0x0028
  1091. 00000AF2  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1092. 00000AF6  426E FFFE                clr.w      [A6 - 0x2]
  1093. 00000AFA  426E FFFC                clr.w      [A6 - 0x4]
  1094. 00000AFE  426E FFFA                clr.w      [A6 - 0x6]
  1095. 00000B02  206E 000C                movea.l    A0, [A6 + 0xC]
  1096. 00000B06  1E10                     move.b     D7, [A0]
  1097. 00000B08  4887                     ext.w      D7
  1098. 00000B0A  6000 0722                bra        +0x724 /* 0000122E */
  1099. label00000B0E:
  1100. 00000B0E  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  1101. 00000B12  6600 02DA                bne        +0x2DC /* 00000DEE */
  1102. 00000B16  2D6D D86E FFF0           move.l     [A6 - 0x10], [A5 - 0x2792]
  1103. 00000B1C  52AE 000C                addq.l     [A6 + 0xC], 1
  1104. 00000B20  206E 000C                movea.l    A0, [A6 + 0xC]
  1105. 00000B24  1E10                     move.b     D7, [A0]
  1106. 00000B26  4887                     ext.w      D7
  1107. 00000B28  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  1108. 00000B2C  6612                     bne        +0x14 /* 00000B40 */
  1109. 00000B2E  08EE 0007 FFF0           bset.b     [A6 - 0x10], 0x7
  1110. 00000B34  52AE 000C                addq.l     [A6 + 0xC], 1
  1111. 00000B38  206E 000C                movea.l    A0, [A6 + 0xC]
  1112. 00000B3C  1E10                     move.b     D7, [A0]
  1113. 00000B3E  4887                     ext.w      D7
  1114. label00000B40:
  1115. 00000B40  7000                     moveq.l    D0, 0x00
  1116. 00000B42  1007                     move.b     D0, D7
  1117. 00000B44  204D                     movea.l    A0, A5
  1118. 00000B46  D1C0                     add.l      A0, D0
  1119. 00000B48  0828 0004 D740           btst.b     [A0 - 0x28C0], 0x4
  1120. 00000B4E  673A                     beq        +0x3C /* 00000B8A */
  1121. 00000B50  08EE 0006 FFF0           bset.b     [A6 - 0x10], 0x6
  1122. label00000B56:
  1123. 00000B56  700A                     moveq.l    D0, 0x0A
  1124. 00000B58  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  1125. 00000B5C  0640 FFD0                addi.w     D0, 0xFFD0
  1126. 00000B60  D047                     add.w      D0, D7
  1127. 00000B62  3D40 FFF2                move.w     [A6 - 0xE], D0
  1128. 00000B66  52AE 000C                addq.l     [A6 + 0xC], 1
  1129. 00000B6A  206E 000C                movea.l    A0, [A6 + 0xC]
  1130. 00000B6E  1E10                     move.b     D7, [A0]
  1131. 00000B70  4887                     ext.w      D7
  1132. 00000B72  7000                     moveq.l    D0, 0x00
  1133. 00000B74  1007                     move.b     D0, D7
  1134. 00000B76  204D                     movea.l    A0, A5
  1135. 00000B78  D1C0                     add.l      A0, D0
  1136. 00000B7A  0828 0004 D740           btst.b     [A0 - 0x28C0], 0x4
  1137. 00000B80  66D4                     bne        -0x2A /* 00000B56 */
  1138. 00000B82  4A6E FFF2                tst.w      [A6 - 0xE]
  1139. 00000B86  6F00 06AC                ble        +0x6AE /* 00001234 */
  1140. label00000B8A:
  1141. 00000B8A  3007                     move.w     D0, D7
  1142. 00000B8C  0440 003F                subi.w     D0, 0x3F /* '?' */
  1143. 00000B90  0C40 0039                cmpi.w     D0, 0x39 /* '9' */
  1144. 00000B94  6200 0250                bhi        +0x252 /* 00000DE6 */
  1145. 00000B98  43FA 06B6                lea.l      A1, [PC + 0x6B6 /* 00001250 */]
  1146. 00000B9C  D040                     add.w      D0, D0
  1147. 00000B9E  D2F1 0000                add.w      A1, [A1 + D0.w]
  1148. 00000BA2  4ED1                     jmp        [A1]
  1149. 00000BA4  08EE 0007 FFF1           bset.b     [A6 - 0xF], 0x7
  1150. 00000BAA  52AE 000C                addq.l     [A6 + 0xC], 1
  1151. 00000BAE  206E 000C                movea.l    A0, [A6 + 0xC]
  1152. 00000BB2  1E10                     move.b     D7, [A0]
  1153. 00000BB4  4887                     ext.w      D7
  1154. 00000BB6  60D2                     bra        -0x2C /* 00000B8A */
  1155. 00000BB8  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  1156. 00000BBE  52AE 000C                addq.l     [A6 + 0xC], 1
  1157. 00000BC2  206E 000C                movea.l    A0, [A6 + 0xC]
  1158. 00000BC6  1E10                     move.b     D7, [A0]
  1159. 00000BC8  4887                     ext.w      D7
  1160. 00000BCA  60BE                     bra        -0x40 /* 00000B8A */
  1161. 00000BCC  08EE 0005 FFF1           bset.b     [A6 - 0xF], 0x5
  1162. 00000BD2  52AE 000C                addq.l     [A6 + 0xC], 1
  1163. 00000BD6  206E 000C                movea.l    A0, [A6 + 0xC]
  1164. 00000BDA  1E10                     move.b     D7, [A0]
  1165. 00000BDC  4887                     ext.w      D7
  1166. 00000BDE  60AA                     bra        -0x54 /* 00000B8A */
  1167. 00000BE0  08EE 0005 FFF0           bset.b     [A6 - 0x10], 0x5
  1168. 00000BE6  52AE 000C                addq.l     [A6 + 0xC], 1
  1169. 00000BEA  206E 000C                movea.l    A0, [A6 + 0xC]
  1170. 00000BEE  1E10                     move.b     D7, [A0]
  1171. 00000BF0  4887                     ext.w      D7
  1172. 00000BF2  6096                     bra        -0x68 /* 00000B8A */
  1173. 00000BF4  7C0A                     moveq.l    D6, 0x0A
  1174. 00000BF6  6000 035E                bra        +0x360 /* 00000F56 */
  1175. 00000BFA  7C00                     moveq.l    D6, 0x00
  1176. 00000BFC  6000 0358                bra        +0x35A /* 00000F56 */
  1177. 00000C00  7C08                     moveq.l    D6, 0x08
  1178. 00000C02  6000 034C                bra        +0x34E /* 00000F50 */
  1179. 00000C06  7C0A                     moveq.l    D6, 0x0A
  1180. 00000C08  6000 0346                bra        +0x348 /* 00000F50 */
  1181. 00000C0C  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  1182. 00000C12  7C10                     moveq.l    D6, 0x10
  1183. 00000C14  6000 033A                bra        +0x33C /* 00000F50 */
  1184. label00000C18:
  1185. 00000C18  206E 0008                movea.l    A0, [A6 + 0x8]
  1186. 00000C1C  2028 0012                move.l     D0, [A0 + 0x12]
  1187. 00000C20  53A8 0012                subq.l     [A0 + 0x12], 1
  1188. 00000C24  4A80                     tst.l      D0
  1189. 00000C26  6712                     beq        +0x14 /* 00000C3A */
  1190. 00000C28  206E 0008                movea.l    A0, [A6 + 0x8]
  1191. 00000C2C  2268 000E                movea.l    A1, [A0 + 0xE]
  1192. 00000C30  52A8 000E                addq.l     [A0 + 0xE], 1
  1193. 00000C34  7000                     moveq.l    D0, 0x00
  1194. 00000C36  1011                     move.b     D0, [A1]
  1195. 00000C38  600A                     bra        +0xC /* 00000C44 */
  1196. label00000C3A:
  1197. 00000C3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1198. 00000C3E  4EBA F3C0                jsr        [PC - 0xC40 /* 00000000 */]
  1199. 00000C42  588F                     addq.l     A7, 4
  1200. label00000C44:
  1201. 00000C44  3E00                     move.w     D7, D0
  1202. 00000C46  526E FFFA                addq.w     [A6 - 0x6], 1
  1203. 00000C4A  7000                     moveq.l    D0, 0x00
  1204. 00000C4C  1007                     move.b     D0, D7
  1205. 00000C4E  204D                     movea.l    A0, A5
  1206. 00000C50  D1C0                     add.l      A0, D0
  1207. 00000C52  7006                     moveq.l    D0, 0x06
  1208. 00000C54  C028 D740                and.b      D0, [A0 - 0x28C0]
  1209. 00000C58  66BE                     bne        -0x40 /* 00000C18 */
  1210. 00000C5A  3F3C 0001                move.w     -[A7], 0x1
  1211. 00000C5E  4EBA 0664                jsr        [PC + 0x664 /* 000012C4 */]
  1212. 00000C62  548F                     addq.l     A7, 2
  1213. 00000C64  6000 0240                bra        +0x242 /* 00000EA6 */
  1214. 00000C68  52AE 000C                addq.l     [A6 + 0xC], 1
  1215. 00000C6C  206E 000C                movea.l    A0, [A6 + 0xC]
  1216. 00000C70  1E10                     move.b     D7, [A0]
  1217. 00000C72  4887                     ext.w      D7
  1218. 00000C74  0C47 005E                cmpi.w     D7, 0x5E /* '^' */
  1219. 00000C78  6612                     bne        +0x14 /* 00000C8C */
  1220. 00000C7A  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  1221. 00000C80  52AE 000C                addq.l     [A6 + 0xC], 1
  1222. 00000C84  206E 000C                movea.l    A0, [A6 + 0xC]
  1223. 00000C88  1E10                     move.b     D7, [A0]
  1224. 00000C8A  4887                     ext.w      D7
  1225. label00000C8C:
  1226. 00000C8C  4267                     clr.w      -[A7]
  1227. 00000C8E  4EBA 0634                jsr        [PC + 0x634 /* 000012C4 */]
  1228. 00000C92  548F                     addq.l     A7, 2
  1229. label00000C94:
  1230. 00000C94  4A47                     tst.w      D7
  1231. 00000C96  6700 059C                beq        +0x59E /* 00001234 */
  1232. 00000C9A  7000                     moveq.l    D0, 0x00
  1233. 00000C9C  1007                     move.b     D0, D7
  1234. 00000C9E  3F00                     move.w     -[A7], D0
  1235. 00000CA0  4EBA 0656                jsr        [PC + 0x656 /* 000012F8 */]
  1236. 00000CA4  548F                     addq.l     A7, 2
  1237. 00000CA6  52AE 000C                addq.l     [A6 + 0xC], 1
  1238. 00000CAA  206E 000C                movea.l    A0, [A6 + 0xC]
  1239. 00000CAE  1E10                     move.b     D7, [A0]
  1240. 00000CB0  4887                     ext.w      D7
  1241. 00000CB2  0C47 005D                cmpi.w     D7, 0x5D /* ']' */
  1242. 00000CB6  6758                     beq        +0x5A /* 00000D10 */
  1243. 00000CB8  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  1244. 00000CBC  66D6                     bne        -0x28 /* 00000C94 */
  1245. 00000CBE  206E 000C                movea.l    A0, [A6 + 0xC]
  1246. 00000CC2  0C28 005D 0001           cmpi.b     [A0 + 0x1], 0x5D /* ']' */
  1247. 00000CC8  67CA                     beq        -0x34 /* 00000C94 */
  1248. 00000CCA  206E 000C                movea.l    A0, [A6 + 0xC]
  1249. 00000CCE  1028 0001                move.b     D0, [A0 + 0x1]
  1250. 00000CD2  4880                     ext.w      D0
  1251. 00000CD4  1220                     move.b     D1, -[A0]
  1252. 00000CD6  1D41 FFF5                move.b     [A6 - 0xB], D1
  1253. 00000CDA  7400                     moveq.l    D2, 0x00
  1254. 00000CDC  1401                     move.b     D2, D1
  1255. 00000CDE  B440                     cmp.w      D2, D0
  1256. 00000CE0  6EB2                     bgt        -0x4C /* 00000C94 */
  1257. 00000CE2  52AE 000C                addq.l     [A6 + 0xC], 1
  1258. 00000CE6  206E 000C                movea.l    A0, [A6 + 0xC]
  1259. 00000CEA  1E10                     move.b     D7, [A0]
  1260. 00000CEC  4887                     ext.w      D7
  1261. 00000CEE  6014                     bra        +0x16 /* 00000D04 */
  1262. label00000CF0:
  1263. 00000CF0  102E FFF5                move.b     D0, [A6 - 0xB]
  1264. 00000CF4  522E FFF5                addq.b     [A6 - 0xB], 1
  1265. 00000CF8  7200                     moveq.l    D1, 0x00
  1266. 00000CFA  1200                     move.b     D1, D0
  1267. 00000CFC  3F01                     move.w     -[A7], D1
  1268. 00000CFE  4EBA 05F8                jsr        [PC + 0x5F8 /* 000012F8 */]
  1269. 00000D02  548F                     addq.l     A7, 2
  1270. label00000D04:
  1271. 00000D04  7000                     moveq.l    D0, 0x00
  1272. 00000D06  102E FFF5                move.b     D0, [A6 - 0xB]
  1273. 00000D0A  BE40                     cmp.w      D7, D0
  1274. 00000D0C  66E2                     bne        -0x1C /* 00000CF0 */
  1275. 00000D0E  6084                     bra        -0x7A /* 00000C94 */
  1276. label00000D10:
  1277. 00000D10  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  1278. 00000D16  6704                     beq        +0x6 /* 00000D1C */
  1279. 00000D18  4EBA 05FE                jsr        [PC + 0x5FE /* 00001318 */]
  1280. label00000D1C:
  1281. 00000D1C  206E 0008                movea.l    A0, [A6 + 0x8]
  1282. 00000D20  2028 0012                move.l     D0, [A0 + 0x12]
  1283. 00000D24  53A8 0012                subq.l     [A0 + 0x12], 1
  1284. 00000D28  4A80                     tst.l      D0
  1285. 00000D2A  6712                     beq        +0x14 /* 00000D3E */
  1286. 00000D2C  206E 0008                movea.l    A0, [A6 + 0x8]
  1287. 00000D30  2268 000E                movea.l    A1, [A0 + 0xE]
  1288. 00000D34  52A8 000E                addq.l     [A0 + 0xE], 1
  1289. 00000D38  7000                     moveq.l    D0, 0x00
  1290. 00000D3A  1011                     move.b     D0, [A1]
  1291. 00000D3C  600A                     bra        +0xC /* 00000D48 */
  1292. label00000D3E:
  1293. 00000D3E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1294. 00000D42  4EBA F2BC                jsr        [PC - 0xD44 /* 00000000 */]
  1295. 00000D46  588F                     addq.l     A7, 4
  1296. label00000D48:
  1297. 00000D48  3E00                     move.w     D7, D0
  1298. 00000D4A  526E FFFA                addq.w     [A6 - 0x6], 1
  1299. 00000D4E  6000 0156                bra        +0x158 /* 00000EA6 */
  1300. 00000D52  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  1301. 00000D58  6606                     bne        +0x8 /* 00000D60 */
  1302. 00000D5A  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  1303. label00000D60:
  1304. 00000D60  4A2E FFF0                tst.b      [A6 - 0x10]
  1305. 00000D64  6B4C                     bmi        +0x4E /* 00000DB2 */
  1306. 00000D66  206E 0010                movea.l    A0, [A6 + 0x10]
  1307. 00000D6A  58AE 0010                addq.l     [A6 + 0x10], 4
  1308. 00000D6E  2850                     movea.l    A4, [A0]
  1309. 00000D70  6040                     bra        +0x42 /* 00000DB2 */
  1310. label00000D72:
  1311. 00000D72  206E 0008                movea.l    A0, [A6 + 0x8]
  1312. 00000D76  2028 0012                move.l     D0, [A0 + 0x12]
  1313. 00000D7A  53A8 0012                subq.l     [A0 + 0x12], 1
  1314. 00000D7E  4A80                     tst.l      D0
  1315. 00000D80  6712                     beq        +0x14 /* 00000D94 */
  1316. 00000D82  206E 0008                movea.l    A0, [A6 + 0x8]
  1317. 00000D86  2268 000E                movea.l    A1, [A0 + 0xE]
  1318. 00000D8A  52A8 000E                addq.l     [A0 + 0xE], 1
  1319. 00000D8E  7000                     moveq.l    D0, 0x00
  1320. 00000D90  1011                     move.b     D0, [A1]
  1321. 00000D92  600A                     bra        +0xC /* 00000D9E */
  1322. label00000D94:
  1323. 00000D94  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1324. 00000D98  4EBA F266                jsr        [PC - 0xD9A /* 00000000 */]
  1325. 00000D9C  588F                     addq.l     A7, 4
  1326. label00000D9E:
  1327. 00000D9E  3E00                     move.w     D7, D0
  1328. 00000DA0  5240                     addq.w     D0, 1
  1329. 00000DA2  6700 0490                beq        +0x492 /* 00001234 */
  1330. 00000DA6  4A2E FFF0                tst.b      [A6 - 0x10]
  1331. 00000DAA  6B02                     bmi        +0x4 /* 00000DAE */
  1332. 00000DAC  18C7                     move.b     [A4]+, D7
  1333. label00000DAE:
  1334. 00000DAE  526E FFFA                addq.w     [A6 - 0x6], 1
  1335. label00000DB2:
  1336. 00000DB2  302E FFF2                move.w     D0, [A6 - 0xE]
  1337. 00000DB6  536E FFF2                subq.w     [A6 - 0xE], 1
  1338. 00000DBA  4A40                     tst.w      D0
  1339. 00000DBC  6EB4                     bgt        -0x4A /* 00000D72 */
  1340. 00000DBE  4A2E FFF0                tst.b      [A6 - 0x10]
  1341. 00000DC2  6B04                     bmi        +0x6 /* 00000DC8 */
  1342. 00000DC4  526E FFFE                addq.w     [A6 - 0x2], 1
  1343. label00000DC8:
  1344. 00000DC8  526E FFFC                addq.w     [A6 - 0x4], 1
  1345. 00000DCC  6000 0454                bra        +0x456 /* 00001222 */
  1346. 00000DD0  382E FFFA                move.w     D4, [A6 - 0x6]
  1347. 00000DD4  48C4                     ext.l      D4
  1348. 00000DD6  4A2E FFF0                tst.b      [A6 - 0x10]
  1349. 00000DDA  6B00 0416                bmi        +0x418 /* 000011F2 */
  1350. 00000DDE  536E FFFE                subq.w     [A6 - 0x2], 1
  1351. 00000DE2  6000 040E                bra        +0x410 /* 000011F2 */
  1352. label00000DE6:
  1353. 00000DE6  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  1354. 00000DEA  6600 0448                bne        +0x44A /* 00001234 */
  1355. label00000DEE:
  1356. 00000DEE  7000                     moveq.l    D0, 0x00
  1357. 00000DF0  1007                     move.b     D0, D7
  1358. 00000DF2  204D                     movea.l    A0, A5
  1359. 00000DF4  D1C0                     add.l      A0, D0
  1360. 00000DF6  7006                     moveq.l    D0, 0x06
  1361. 00000DF8  C028 D740                and.b      D0, [A0 - 0x28C0]
  1362. 00000DFC  6756                     beq        +0x58 /* 00000E54 */
  1363. label00000DFE:
  1364. 00000DFE  206E 0008                movea.l    A0, [A6 + 0x8]
  1365. 00000E02  2028 0012                move.l     D0, [A0 + 0x12]
  1366. 00000E06  53A8 0012                subq.l     [A0 + 0x12], 1
  1367. 00000E0A  4A80                     tst.l      D0
  1368. 00000E0C  6712                     beq        +0x14 /* 00000E20 */
  1369. 00000E0E  206E 0008                movea.l    A0, [A6 + 0x8]
  1370. 00000E12  2268 000E                movea.l    A1, [A0 + 0xE]
  1371. 00000E16  52A8 000E                addq.l     [A0 + 0xE], 1
  1372. 00000E1A  7000                     moveq.l    D0, 0x00
  1373. 00000E1C  1011                     move.b     D0, [A1]
  1374. 00000E1E  600A                     bra        +0xC /* 00000E2A */
  1375. label00000E20:
  1376. 00000E20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1377. 00000E24  4EBA F1DA                jsr        [PC - 0xE26 /* 00000000 */]
  1378. 00000E28  588F                     addq.l     A7, 4
  1379. label00000E2A:
  1380. 00000E2A  3E00                     move.w     D7, D0
  1381. 00000E2C  526E FFFA                addq.w     [A6 - 0x6], 1
  1382. 00000E30  7000                     moveq.l    D0, 0x00
  1383. 00000E32  1007                     move.b     D0, D7
  1384. 00000E34  204D                     movea.l    A0, A5
  1385. 00000E36  D1C0                     add.l      A0, D0
  1386. 00000E38  7006                     moveq.l    D0, 0x06
  1387. 00000E3A  C028 D740                and.b      D0, [A0 - 0x28C0]
  1388. 00000E3E  66BE                     bne        -0x40 /* 00000DFE */
  1389. 00000E40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1390. 00000E44  3F07                     move.w     -[A7], D7
  1391. 00000E46  4EBA 07F4                jsr        [PC + 0x7F4 /* 0000163C */]
  1392. 00000E4A  5C8F                     addq.l     A7, 6
  1393. 00000E4C  536E FFFA                subq.w     [A6 - 0x6], 1
  1394. 00000E50  6000 03D0                bra        +0x3D2 /* 00001222 */
  1395. label00000E54:
  1396. 00000E54  206E 0008                movea.l    A0, [A6 + 0x8]
  1397. 00000E58  2028 0012                move.l     D0, [A0 + 0x12]
  1398. 00000E5C  53A8 0012                subq.l     [A0 + 0x12], 1
  1399. 00000E60  4A80                     tst.l      D0
  1400. 00000E62  6712                     beq        +0x14 /* 00000E76 */
  1401. 00000E64  206E 0008                movea.l    A0, [A6 + 0x8]
  1402. 00000E68  2268 000E                movea.l    A1, [A0 + 0xE]
  1403. 00000E6C  52A8 000E                addq.l     [A0 + 0xE], 1
  1404. 00000E70  7000                     moveq.l    D0, 0x00
  1405. 00000E72  1011                     move.b     D0, [A1]
  1406. 00000E74  600A                     bra        +0xC /* 00000E80 */
  1407. label00000E76:
  1408. 00000E76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1409. 00000E7A  4EBA F184                jsr        [PC - 0xE7C /* 00000000 */]
  1410. 00000E7E  588F                     addq.l     A7, 4
  1411. label00000E80:
  1412. 00000E80  3E00                     move.w     D7, D0
  1413. 00000E82  206E 000C                movea.l    A0, [A6 + 0xC]
  1414. 00000E86  7200                     moveq.l    D1, 0x00
  1415. 00000E88  1210                     move.b     D1, [A0]
  1416. 00000E8A  B240                     cmp.w      D1, D0
  1417. 00000E8C  6710                     beq        +0x12 /* 00000E9E */
  1418. 00000E8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1419. 00000E92  3F07                     move.w     -[A7], D7
  1420. 00000E94  4EBA 07A6                jsr        [PC + 0x7A6 /* 0000163C */]
  1421. 00000E98  5C8F                     addq.l     A7, 6
  1422. 00000E9A  6000 0398                bra        +0x39A /* 00001234 */
  1423. label00000E9E:
  1424. 00000E9E  526E FFFA                addq.w     [A6 - 0x6], 1
  1425. 00000EA2  6000 037E                bra        +0x380 /* 00001222 */
  1426. label00000EA6:
  1427. 00000EA6  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  1428. 00000EAC  6606                     bne        +0x8 /* 00000EB4 */
  1429. 00000EAE  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  1430. label00000EB4:
  1431. 00000EB4  4A2E FFF0                tst.b      [A6 - 0x10]
  1432. 00000EB8  6B62                     bmi        +0x64 /* 00000F1C */
  1433. 00000EBA  206E 0010                movea.l    A0, [A6 + 0x10]
  1434. 00000EBE  58AE 0010                addq.l     [A6 + 0x10], 4
  1435. 00000EC2  2850                     movea.l    A4, [A0]
  1436. 00000EC4  6056                     bra        +0x58 /* 00000F1C */
  1437. label00000EC6:
  1438. 00000EC6  536E FFF2                subq.w     [A6 - 0xE], 1
  1439. 00000ECA  3F07                     move.w     -[A7], D7
  1440. 00000ECC  4EBA 0460                jsr        [PC + 0x460 /* 0000132E */]
  1441. 00000ED0  548F                     addq.l     A7, 2
  1442. 00000ED2  4A40                     tst.w      D0
  1443. 00000ED4  674C                     beq        +0x4E /* 00000F22 */
  1444. 00000ED6  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  1445. 00000EDC  4A2E FFF0                tst.b      [A6 - 0x10]
  1446. 00000EE0  6B02                     bmi        +0x4 /* 00000EE4 */
  1447. 00000EE2  18C7                     move.b     [A4]+, D7
  1448. label00000EE4:
  1449. 00000EE4  4A6E FFF2                tst.w      [A6 - 0xE]
  1450. 00000EE8  6748                     beq        +0x4A /* 00000F32 */
  1451. 00000EEA  206E 0008                movea.l    A0, [A6 + 0x8]
  1452. 00000EEE  2028 0012                move.l     D0, [A0 + 0x12]
  1453. 00000EF2  53A8 0012                subq.l     [A0 + 0x12], 1
  1454. 00000EF6  4A80                     tst.l      D0
  1455. 00000EF8  6712                     beq        +0x14 /* 00000F0C */
  1456. 00000EFA  206E 0008                movea.l    A0, [A6 + 0x8]
  1457. 00000EFE  2268 000E                movea.l    A1, [A0 + 0xE]
  1458. 00000F02  52A8 000E                addq.l     [A0 + 0xE], 1
  1459. 00000F06  7000                     moveq.l    D0, 0x00
  1460. 00000F08  1011                     move.b     D0, [A1]
  1461. 00000F0A  600A                     bra        +0xC /* 00000F16 */
  1462. label00000F0C:
  1463. 00000F0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1464. 00000F10  4EBA F0EE                jsr        [PC - 0xF12 /* 00000000 */]
  1465. 00000F14  588F                     addq.l     A7, 4
  1466. label00000F16:
  1467. 00000F16  3E00                     move.w     D7, D0
  1468. 00000F18  526E FFFA                addq.w     [A6 - 0x6], 1
  1469. label00000F1C:
  1470. 00000F1C  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1471. 00000F20  66A4                     bne        -0x5A /* 00000EC6 */
  1472. label00000F22:
  1473. 00000F22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1474. 00000F26  3F07                     move.w     -[A7], D7
  1475. 00000F28  4EBA 0712                jsr        [PC + 0x712 /* 0000163C */]
  1476. 00000F2C  5C8F                     addq.l     A7, 6
  1477. 00000F2E  536E FFFA                subq.w     [A6 - 0x6], 1
  1478. label00000F32:
  1479. 00000F32  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  1480. 00000F38  6700 02FA                beq        +0x2FC /* 00001234 */
  1481. 00000F3C  4A2E FFF0                tst.b      [A6 - 0x10]
  1482. 00000F40  6B06                     bmi        +0x8 /* 00000F48 */
  1483. 00000F42  4214                     clr.b      [A4]
  1484. 00000F44  526E FFFE                addq.w     [A6 - 0x2], 1
  1485. label00000F48:
  1486. 00000F48  526E FFFC                addq.w     [A6 - 0x4], 1
  1487. 00000F4C  6000 02D4                bra        +0x2D6 /* 00001222 */
  1488. label00000F50:
  1489. 00000F50  08EE 0002 FFF0           bset.b     [A6 - 0x10], 0x2
  1490. label00000F56:
  1491. 00000F56  082E 0005 FFF0           btst.b     [A6 - 0x10], 0x5
  1492. 00000F5C  670A                     beq        +0xC /* 00000F68 */
  1493. 00000F5E  206E 0010                movea.l    A0, [A6 + 0x10]
  1494. 00000F62  54AE 0010                addq.l     [A6 + 0x10], 2
  1495. 00000F66  3C10                     move.w     D6, [A0]
  1496. label00000F68:
  1497. 00000F68  426E FFF6                clr.w      [A6 - 0xA]
  1498. 00000F6C  7800                     moveq.l    D4, 0x00
  1499. label00000F6E:
  1500. 00000F6E  206E 0008                movea.l    A0, [A6 + 0x8]
  1501. 00000F72  2028 0012                move.l     D0, [A0 + 0x12]
  1502. 00000F76  53A8 0012                subq.l     [A0 + 0x12], 1
  1503. 00000F7A  4A80                     tst.l      D0
  1504. 00000F7C  6712                     beq        +0x14 /* 00000F90 */
  1505. 00000F7E  206E 0008                movea.l    A0, [A6 + 0x8]
  1506. 00000F82  2268 000E                movea.l    A1, [A0 + 0xE]
  1507. 00000F86  52A8 000E                addq.l     [A0 + 0xE], 1
  1508. 00000F8A  7000                     moveq.l    D0, 0x00
  1509. 00000F8C  1011                     move.b     D0, [A1]
  1510. 00000F8E  600A                     bra        +0xC /* 00000F9A */
  1511. label00000F90:
  1512. 00000F90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1513. 00000F94  4EBA F06A                jsr        [PC - 0xF96 /* 00000000 */]
  1514. 00000F98  588F                     addq.l     A7, 4
  1515. label00000F9A:
  1516. 00000F9A  3E00                     move.w     D7, D0
  1517. 00000F9C  526E FFFA                addq.w     [A6 - 0x6], 1
  1518. 00000FA0  7000                     moveq.l    D0, 0x00
  1519. 00000FA2  1007                     move.b     D0, D7
  1520. 00000FA4  204D                     movea.l    A0, A5
  1521. 00000FA6  D1C0                     add.l      A0, D0
  1522. 00000FA8  7006                     moveq.l    D0, 0x06
  1523. 00000FAA  C028 D740                and.b      D0, [A0 - 0x28C0]
  1524. 00000FAE  66BE                     bne        -0x40 /* 00000F6E */
  1525. 00000FB0  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  1526. 00000FB6  6606                     bne        +0x8 /* 00000FBE */
  1527. 00000FB8  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  1528. label00000FBE:
  1529. 00000FBE  426E FFF8                clr.w      [A6 - 0x8]
  1530. 00000FC2  6000 012A                bra        +0x12C /* 000010EE */
  1531. label00000FC6:
  1532. 00000FC6  536E FFF2                subq.w     [A6 - 0xE], 1
  1533. 00000FCA  302E FFF6                move.w     D0, [A6 - 0xA]
  1534. 00000FCE  6714                     beq        +0x16 /* 00000FE4 */
  1535. 00000FD0  6B00 00E4                bmi        +0xE6 /* 000010B6 */
  1536. 00000FD4  5740                     subq.w     D0, 3
  1537. 00000FD6  6700 0080                beq        +0x82 /* 00001058 */
  1538. 00000FDA  6A00 00DA                bpl        +0xDC /* 000010B6 */
  1539. 00000FDE  5240                     addq.w     D0, 1
  1540. 00000FE0  6A5A                     bpl        +0x5C /* 0000103C */
  1541. 00000FE2  601E                     bra        +0x20 /* 00001002 */
  1542. label00000FE4:
  1543. 00000FE4  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  1544. 00000FEA  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  1545. 00000FEE  660A                     bne        +0xC /* 00000FFA */
  1546. 00000FF0  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  1547. 00000FF6  6000 00BE                bra        +0xC0 /* 000010B6 */
  1548. label00000FFA:
  1549. 00000FFA  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  1550. 00000FFE  6700 00B6                beq        +0xB8 /* 000010B6 */
  1551. label00001002:
  1552. 00001002  3D7C 0003 FFF6           move.w     [A6 - 0xA], 0x3
  1553. 00001008  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  1554. 0000100C  664A                     bne        +0x4C /* 00001058 */
  1555. 0000100E  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  1556. 00001014  4A6E FFF2                tst.w      [A6 - 0xE]
  1557. 00001018  6700 009C                beq        +0x9E /* 000010B6 */
  1558. 0000101C  4A46                     tst.w      D6
  1559. 0000101E  660C                     bne        +0xE /* 0000102C */
  1560. 00001020  7C08                     moveq.l    D6, 0x08
  1561. 00001022  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  1562. 00001028  6000 008C                bra        +0x8E /* 000010B6 */
  1563. label0000102C:
  1564. 0000102C  0C46 0010                cmpi.w     D6, 0x10
  1565. 00001030  6600 0084                bne        +0x86 /* 000010B6 */
  1566. 00001034  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  1567. 0000103A  607A                     bra        +0x7C /* 000010B6 */
  1568. label0000103C:
  1569. 0000103C  3D7C 0003 FFF6           move.w     [A6 - 0xA], 0x3
  1570. 00001042  0C47 0078                cmpi.w     D7, 0x78 /* 'x' */
  1571. 00001046  6706                     beq        +0x8 /* 0000104E */
  1572. 00001048  0C47 0058                cmpi.w     D7, 0x58 /* 'X' */
  1573. 0000104C  660A                     bne        +0xC /* 00001058 */
  1574. label0000104E:
  1575. 0000104E  7C10                     moveq.l    D6, 0x10
  1576. 00001050  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  1577. 00001056  605E                     bra        +0x60 /* 000010B6 */
  1578. label00001058:
  1579. 00001058  3A07                     move.w     D5, D7
  1580. 0000105A  0C45 0030                cmpi.w     D5, 0x30 /* '0' */
  1581. 0000105E  6D0C                     blt        +0xE /* 0000106C */
  1582. 00001060  0C45 0039                cmpi.w     D5, 0x39 /* '9' */
  1583. 00001064  6E06                     bgt        +0x8 /* 0000106C */
  1584. 00001066  0645 FFD0                addi.w     D5, 0xFFD0
  1585. 0000106A  6022                     bra        +0x24 /* 0000108E */
  1586. label0000106C:
  1587. 0000106C  0C45 0041                cmpi.w     D5, 0x41 /* 'A' */
  1588. 00001070  6D0C                     blt        +0xE /* 0000107E */
  1589. 00001072  0C45 005A                cmpi.w     D5, 0x5A /* 'Z' */
  1590. 00001076  6E06                     bgt        +0x8 /* 0000107E */
  1591. 00001078  0645 FFC9                addi.w     D5, 0xFFC9
  1592. 0000107C  6010                     bra        +0x12 /* 0000108E */
  1593. label0000107E:
  1594. 0000107E  0C45 0061                cmpi.w     D5, 0x61 /* 'a' */
  1595. 00001082  6D72                     blt        +0x74 /* 000010F6 */
  1596. 00001084  0C45 007A                cmpi.w     D5, 0x7A /* 'z' */
  1597. 00001088  6E6C                     bgt        +0x6E /* 000010F6 */
  1598. 0000108A  0645 FFA9                addi.w     D5, 0xFFA9
  1599. label0000108E:
  1600. 0000108E  4A46                     tst.w      D6
  1601. 00001090  6602                     bne        +0x4 /* 00001094 */
  1602. 00001092  7C0A                     moveq.l    D6, 0x0A
  1603. label00001094:
  1604. 00001094  BC45                     cmp.w      D6, D5
  1605. 00001096  6F5E                     ble        +0x60 /* 000010F6 */
  1606. 00001098  2004                     move.l     D0, D4
  1607. 0000109A  4840                     swap.w     D0
  1608. 0000109C  C0C6                     mulu.w     D0, D6
  1609. 0000109E  4840                     swap.w     D0
  1610. 000010A0  4A40                     tst.w      D0
  1611. 000010A2  6608                     bne        +0xA /* 000010AC */
  1612. 000010A4  3005                     move.w     D0, D5
  1613. 000010A6  C8C6                     mulu.w     D4, D6
  1614. 000010A8  D880                     add.l      D4, D0
  1615. 000010AA  6404                     bcc        +0x6 /* 000010B0 */
  1616. label000010AC:
  1617. 000010AC  50EE FFF8                st         [A6 - 0x8]
  1618. label000010B0:
  1619. 000010B0  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  1620. label000010B6:
  1621. 000010B6  4A6E FFF2                tst.w      [A6 - 0xE]
  1622. 000010BA  674A                     beq        +0x4C /* 00001106 */
  1623. 000010BC  206E 0008                movea.l    A0, [A6 + 0x8]
  1624. 000010C0  2028 0012                move.l     D0, [A0 + 0x12]
  1625. 000010C4  53A8 0012                subq.l     [A0 + 0x12], 1
  1626. 000010C8  4A80                     tst.l      D0
  1627. 000010CA  6712                     beq        +0x14 /* 000010DE */
  1628. 000010CC  206E 0008                movea.l    A0, [A6 + 0x8]
  1629. 000010D0  2268 000E                movea.l    A1, [A0 + 0xE]
  1630. 000010D4  52A8 000E                addq.l     [A0 + 0xE], 1
  1631. 000010D8  7000                     moveq.l    D0, 0x00
  1632. 000010DA  1011                     move.b     D0, [A1]
  1633. 000010DC  600A                     bra        +0xC /* 000010E8 */
  1634. label000010DE:
  1635. 000010DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1636. 000010E2  4EBA EF1C                jsr        [PC - 0x10E4 /* 00000000 */]
  1637. 000010E6  588F                     addq.l     A7, 4
  1638. label000010E8:
  1639. 000010E8  3E00                     move.w     D7, D0
  1640. 000010EA  526E FFFA                addq.w     [A6 - 0x6], 1
  1641. label000010EE:
  1642. 000010EE  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1643. 000010F2  6600 FED2                bne        -0x12C /* 00000FC6 */
  1644. label000010F6:
  1645. 000010F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1646. 000010FA  3F07                     move.w     -[A7], D7
  1647. 000010FC  4EBA 053E                jsr        [PC + 0x53E /* 0000163C */]
  1648. 00001100  5C8F                     addq.l     A7, 6
  1649. 00001102  536E FFFA                subq.w     [A6 - 0x6], 1
  1650. label00001106:
  1651. 00001106  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  1652. 0000110C  6700 0126                beq        +0x128 /* 00001234 */
  1653. 00001110  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  1654. 00001116  671A                     beq        +0x1C /* 00001132 */
  1655. 00001118  4A84                     tst.l      D4
  1656. 0000111A  6716                     beq        +0x18 /* 00001132 */
  1657. 0000111C  4484                     neg.l      D4
  1658. 0000111E  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  1659. 00001124  6604                     bne        +0x6 /* 0000112A */
  1660. 00001126  4A84                     tst.l      D4
  1661. 00001128  6F1A                     ble        +0x1C /* 00001144 */
  1662. label0000112A:
  1663. 0000112A  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  1664. 00001130  6012                     bra        +0x14 /* 00001144 */
  1665. label00001132:
  1666. 00001132  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  1667. 00001138  660A                     bne        +0xC /* 00001144 */
  1668. 0000113A  4A84                     tst.l      D4
  1669. 0000113C  6C06                     bge        +0x8 /* 00001144 */
  1670. 0000113E  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  1671. label00001144:
  1672. 00001144  4A2E FFF1                tst.b      [A6 - 0xF]
  1673. 00001148  6A26                     bpl        +0x28 /* 00001170 */
  1674. 0000114A  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  1675. 00001150  6710                     beq        +0x12 /* 00001162 */
  1676. 00001152  7000                     moveq.l    D0, 0x00
  1677. 00001154  3004                     move.w     D0, D4
  1678. 00001156  B880                     cmp.l      D4, D0
  1679. 00001158  6742                     beq        +0x44 /* 0000119C */
  1680. 0000115A  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  1681. 00001160  603A                     bra        +0x3C /* 0000119C */
  1682. label00001162:
  1683. 00001162  3044                     movea.w    A0, D4
  1684. 00001164  B888                     cmp.l      D4, A0
  1685. 00001166  6734                     beq        +0x36 /* 0000119C */
  1686. 00001168  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  1687. 0000116E  602C                     bra        +0x2E /* 0000119C */
  1688. label00001170:
  1689. 00001170  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  1690. 00001176  6624                     bne        +0x26 /* 0000119C */
  1691. 00001178  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  1692. 0000117E  6710                     beq        +0x12 /* 00001190 */
  1693. 00001180  7000                     moveq.l    D0, 0x00
  1694. 00001182  3004                     move.w     D0, D4
  1695. 00001184  B880                     cmp.l      D4, D0
  1696. 00001186  6714                     beq        +0x16 /* 0000119C */
  1697. 00001188  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  1698. 0000118E  600C                     bra        +0xE /* 0000119C */
  1699. label00001190:
  1700. 00001190  3044                     movea.w    A0, D4
  1701. 00001192  B888                     cmp.l      D4, A0
  1702. 00001194  6706                     beq        +0x8 /* 0000119C */
  1703. 00001196  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  1704. label0000119C:
  1705. 0000119C  4A6E FFF8                tst.w      [A6 - 0x8]
  1706. 000011A0  6750                     beq        +0x52 /* 000011F2 */
  1707. 000011A2  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  1708. 000011A8  6704                     beq        +0x6 /* 000011AE */
  1709. 000011AA  7800                     moveq.l    D4, 0x00
  1710. 000011AC  602C                     bra        +0x2E /* 000011DA */
  1711. label000011AE:
  1712. 000011AE  4A2E FFF1                tst.b      [A6 - 0xF]
  1713. 000011B2  6B08                     bmi        +0xA /* 000011BC */
  1714. 000011B4  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  1715. 000011BA  6708                     beq        +0xA /* 000011C4 */
  1716. label000011BC:
  1717. 000011BC  283C FFFF 8000           move.l     D4, 0xFFFF8000
  1718. 000011C2  6016                     bra        +0x18 /* 000011DA */
  1719. label000011C4:
  1720. 000011C4  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  1721. 000011CA  6708                     beq        +0xA /* 000011D4 */
  1722. 000011CC  283C 8000 0000           move.l     D4, 0x80000000
  1723. 000011D2  6006                     bra        +0x8 /* 000011DA */
  1724. label000011D4:
  1725. 000011D4  283C FFFF 8000           move.l     D4, 0xFFFF8000
  1726. label000011DA:
  1727. 000011DA  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  1728. 000011E0  6602                     bne        +0x4 /* 000011E4 */
  1729. 000011E2  4684                     not.l      D4
  1730. label000011E4:
  1731. 000011E4  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  1732. 000011EA  6606                     bne        +0x8 /* 000011F2 */
  1733. 000011EC  3B7C 0022 D840           move.w     [A5 - 0x27C0], 0x22 /* '"' */
  1734. label000011F2:
  1735. 000011F2  4A2E FFF0                tst.b      [A6 - 0x10]
  1736. 000011F6  6B26                     bmi        +0x28 /* 0000121E */
  1737. 000011F8  206E 0010                movea.l    A0, [A6 + 0x10]
  1738. 000011FC  58AE 0010                addq.l     [A6 + 0x10], 4
  1739. 00001200  2850                     movea.l    A4, [A0]
  1740. 00001202  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  1741. 00001208  6704                     beq        +0x6 /* 0000120E */
  1742. 0000120A  2884                     move.l     [A4], D4
  1743. 0000120C  600C                     bra        +0xE /* 0000121A */
  1744. label0000120E:
  1745. 0000120E  4A2E FFF1                tst.b      [A6 - 0xF]
  1746. 00001212  6A04                     bpl        +0x6 /* 00001218 */
  1747. 00001214  3884                     move.w     [A4], D4
  1748. 00001216  6002                     bra        +0x4 /* 0000121A */
  1749. label00001218:
  1750. 00001218  3884                     move.w     [A4], D4
  1751. label0000121A:
  1752. 0000121A  526E FFFE                addq.w     [A6 - 0x2], 1
  1753. label0000121E:
  1754. 0000121E  526E FFFC                addq.w     [A6 - 0x4], 1
  1755. label00001222:
  1756. 00001222  52AE 000C                addq.l     [A6 + 0xC], 1
  1757. 00001226  206E 000C                movea.l    A0, [A6 + 0xC]
  1758. 0000122A  1E10                     move.b     D7, [A0]
  1759. 0000122C  4887                     ext.w      D7
  1760. label0000122E:
  1761. 0000122E  4A47                     tst.w      D7
  1762. 00001230  6600 F8DC                bne        -0x722 /* 00000B0E */
  1763. label00001234:
  1764. 00001234  4A6E FFFC                tst.w      [A6 - 0x4]
  1765. 00001238  660A                     bne        +0xC /* 00001244 */
  1766. 0000123A  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1767. 0000123E  6604                     bne        +0x6 /* 00001244 */
  1768. 00001240  70FF                     moveq.l    D0, 0xFFFFFFFF
  1769. 00001242  6004                     bra        +0x6 /* 00001248 */
  1770. label00001244:
  1771. 00001244  302E FFFE                move.w     D0, [A6 - 0x2]
  1772. label00001248:
  1773. 00001248  4CDF 10F0                movem.l    A4,D7,D6,D5,D4, [A7]+
  1774. 0000124C  4E5E                     unlink     A6
  1775. 0000124E  4E75                     rts
  1776. 00001250  F990                     .extension 0x990 // unimplemented
  1777. 00001252  FB96                     .extension 0xB96 // unimplemented
  1778. 00001254  FB96                     .extension 0xB96 // unimplemented
  1779. 00001256  FB96                     .extension 0xB96 // unimplemented
  1780. 00001258  FB96                     .extension 0xB96 // unimplemented
  1781. 0000125A  FB96                     .extension 0xB96 // unimplemented
  1782. 0000125C  FB96                     .extension 0xB96 // unimplemented
  1783. 0000125E  FB96                     .extension 0xB96 // unimplemented
  1784. 00001260  FB96                     .extension 0xB96 // unimplemented
  1785. 00001262  FB96                     .extension 0xB96 // unimplemented
  1786. 00001264  FB96                     .extension 0xB96 // unimplemented
  1787. 00001266  FB96                     .extension 0xB96 // unimplemented
  1788. 00001268  FB96                     .extension 0xB96 // unimplemented
  1789. 0000126A  F97C                     .extension 0x97C // unimplemented
  1790. 0000126C  FB96                     .extension 0xB96 // unimplemented
  1791. 0000126E  FB96                     .extension 0xB96 // unimplemented
  1792. 00001270  FB96                     .extension 0xB96 // unimplemented
  1793. 00001272  FB96                     .extension 0xB96 // unimplemented
  1794. 00001274  FB96                     .extension 0xB96 // unimplemented
  1795. 00001276  FB96                     .extension 0xB96 // unimplemented
  1796. 00001278  FB96                     .extension 0xB96 // unimplemented
  1797. 0000127A  FB96                     .extension 0xB96 // unimplemented
  1798. 0000127C  FB96                     .extension 0xB96 // unimplemented
  1799. 0000127E  FB96                     .extension 0xB96 // unimplemented
  1800. 00001280  FB96                     .extension 0xB96 // unimplemented
  1801. 00001282  F9C2                     .extension 0x9C2 // unimplemented
  1802. 00001284  FB96                     .extension 0xB96 // unimplemented
  1803. 00001286  FB96                     .extension 0xB96 // unimplemented
  1804. 00001288  FA18                     .extension 0xA18 // unimplemented
  1805. 0000128A  FB96                     .extension 0xB96 // unimplemented
  1806. 0000128C  FB96                     .extension 0xB96 // unimplemented
  1807. 0000128E  FB96                     .extension 0xB96 // unimplemented
  1808. 00001290  FB96                     .extension 0xB96 // unimplemented
  1809. 00001292  FB96                     .extension 0xB96 // unimplemented
  1810. 00001294  FB96                     .extension 0xB96 // unimplemented
  1811. 00001296  FB96                     .extension 0xB96 // unimplemented
  1812. 00001298  FB02                     .extension 0xB02 // unimplemented
  1813. 0000129A  F9A4                     .extension 0x9A4 // unimplemented
  1814. 0000129C  FB96                     .extension 0xB96 // unimplemented
  1815. 0000129E  FB96                     .extension 0xB96 // unimplemented
  1816. 000012A0  FB96                     .extension 0xB96 // unimplemented
  1817. 000012A2  F954                     .extension 0x954 // unimplemented
  1818. 000012A4  F9AA                     .extension 0x9AA // unimplemented
  1819. 000012A6  FB96                     .extension 0xB96 // unimplemented
  1820. 000012A8  FB96                     .extension 0xB96 // unimplemented
  1821. 000012AA  F968                     .extension 0x968 // unimplemented
  1822. 000012AC  FB96                     .extension 0xB96 // unimplemented
  1823. 000012AE  FB80                     .extension 0xB80 // unimplemented
  1824. 000012B0  F9B0                     .extension 0x9B0 // unimplemented
  1825. 000012B2  F9BC                     .extension 0x9BC // unimplemented
  1826. 000012B4  FB96                     .extension 0xB96 // unimplemented
  1827. 000012B6  FB96                     .extension 0xB96 // unimplemented
  1828. 000012B8  F9C8                     .extension 0x9C8 // unimplemented
  1829. 000012BA  FB96                     .extension 0xB96 // unimplemented
  1830. 000012BC  F9B6                     .extension 0x9B6 // unimplemented
  1831. 000012BE  FB96                     .extension 0xB96 // unimplemented
  1832. 000012C0  FB96                     .extension 0xB96 // unimplemented
  1833. 000012C2  F9C2                     .extension 0x9C2 // unimplemented
  1834. fn000012C4:
  1835. 000012C4  4E56 0000                link       A6, 0
  1836. 000012C8  41ED D872                lea.l      A0, [A5 - 0x278E]
  1837. 000012CC  7000                     moveq.l    D0, 0x00
  1838. 000012CE  20C0                     move.l     [A0]+, D0
  1839. 000012D0  20C0                     move.l     [A0]+, D0
  1840. 000012D2  20C0                     move.l     [A0]+, D0
  1841. 000012D4  20C0                     move.l     [A0]+, D0
  1842. 000012D6  20C0                     move.l     [A0]+, D0
  1843. 000012D8  20C0                     move.l     [A0]+, D0
  1844. 000012DA  20C0                     move.l     [A0]+, D0
  1845. 000012DC  20C0                     move.l     [A0]+, D0
  1846. 000012DE  4A6E 0008                tst.w      [A6 + 0x8]
  1847. 000012E2  6710                     beq        +0x12 /* 000012F4 */
  1848. 000012E4  1B7C 003E D873           move.b     [A5 - 0x278D], 0x3E /* '>' */
  1849. 000012EA  1B7C 0001 D876           move.b     [A5 - 0x278A], 0x1
  1850. 000012F0  4EBA 0026                jsr        [PC + 0x26 /* 00001318 */]
  1851. label000012F4:
  1852. 000012F4  4E5E                     unlink     A6
  1853. 000012F6  4E75                     rts
  1854. fn000012F8:
  1855. 000012F8  4E56 0000                link       A6, 0
  1856. 000012FC  7007                     moveq.l    D0, 0x07
  1857. 000012FE  C02E 0009                and.b      D0, [A6 + 0x9]
  1858. 00001302  7201                     moveq.l    D1, 0x01
  1859. 00001304  E129                     lsl        D1.b, D0
  1860. 00001306  302E 0008                move.w     D0, [A6 + 0x8]
  1861. 0000130A  E640                     asr        D0.w, 3
  1862. 0000130C  204D                     movea.l    A0, A5
  1863. 0000130E  D0C0                     add.w      A0, D0
  1864. 00001310  8328 D872                or.b       [A0 - 0x278E], D1
  1865. 00001314  4E5E                     unlink     A6
  1866. 00001316  4E75                     rts
  1867. fn00001318:
  1868. 00001318  41ED D872                lea.l      A0, [A5 - 0x278E]
  1869. 0000131C  4698                     not.l      [A0]+
  1870. 0000131E  4698                     not.l      [A0]+
  1871. 00001320  4698                     not.l      [A0]+
  1872. 00001322  4698                     not.l      [A0]+
  1873. 00001324  4698                     not.l      [A0]+
  1874. 00001326  4698                     not.l      [A0]+
  1875. 00001328  4698                     not.l      [A0]+
  1876. 0000132A  4698                     not.l      [A0]+
  1877. 0000132C  4E75                     rts
  1878. fn0000132E:
  1879. 0000132E  4E56 0000                link       A6, 0
  1880. 00001332  7007                     moveq.l    D0, 0x07
  1881. 00001334  C02E 0009                and.b      D0, [A6 + 0x9]
  1882. 00001338  7201                     moveq.l    D1, 0x01
  1883. 0000133A  E169                     lsl        D1.w, D0
  1884. 0000133C  302E 0008                move.w     D0, [A6 + 0x8]
  1885. 00001340  E640                     asr        D0.w, 3
  1886. 00001342  204D                     movea.l    A0, A5
  1887. 00001344  D0C0                     add.w      A0, D0
  1888. 00001346  1028 D872                move.b     D0, [A0 - 0x278E]
  1889. 0000134A  4880                     ext.w      D0
  1890. 0000134C  C041                     and.w      D0, D1
  1891. 0000134E  4E5E                     unlink     A6
  1892. 00001350  4E75                     rts
  1893. fn00001352:
  1894. 00001352  4E56 0000                link       A6, 0
  1895. 00001356  2F0C                     move.l     -[A7], A4
  1896. 00001358  286E 0008                movea.l    A4, [A6 + 0x8]
  1897. 0000135C  4A6C 0004                tst.w      [A4 + 0x4]
  1898. 00001360  661A                     bne        +0x1C /* 0000137C */
  1899. 00001362  41EC 0002                lea.l      A0, [A4 + 0x2]
  1900. 00001366  2948 0006                move.l     [A4 + 0x6], A0
  1901. 0000136A  2948 000E                move.l     [A4 + 0xE], A0
  1902. 0000136E  7001                     moveq.l    D0, 0x01
  1903. 00001370  2940 000A                move.l     [A4 + 0xA], D0
  1904. 00001374  41ED 06A2                lea.l      A0, [A5 + 0x6A2]
  1905. 00001378  2948 0022                move.l     [A4 + 0x22], A0
  1906. label0000137C:
  1907. 0000137C  200C                     move.l     D0, A4
  1908. 0000137E  285F                     movea.l    A4, [A7]+
  1909. 00001380  4E5E                     unlink     A6
  1910. 00001382  4E75                     rts
  1911. 00001384  4E56 0000                link       A6, 0
  1912. 00001388  48E7 0018                movem.l    -[A7], A3,A4
  1913. 0000138C  286E 0008                movea.l    A4, [A6 + 0x8]
  1914. 00001390  266E 000C                movea.l    A3, [A6 + 0xC]
  1915. 00001394  204B                     movea.l    A0, A3
  1916. 00001396  50C1                     st         D1
  1917. label00001398:
  1918. 00001398  16C0                     move.b     [A3]+, D0
  1919. 0000139A  5201                     addq.b     D1, 1
  1920. 0000139C  101C                     move.b     D0, [A4]+
  1921. 0000139E  66F8                     bne        -0x6 /* 00001398 */
  1922. 000013A0  1081                     move.b     [A0], D1
  1923. 000013A2  2008                     move.l     D0, A0
  1924. 000013A4  4CDF 1800                movem.l    A4,A3, [A7]+
  1925. 000013A8  4E5E                     unlink     A6
  1926. 000013AA  4E75                     rts
  1927. fn000013AC:
  1928. 000013AC  4E56 0000                link       A6, 0
  1929. 000013B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1930. 000013B4  4EBA 0278                jsr        [PC + 0x278 /* 0000162E */]
  1931. 000013B8  2E80                     move.l     [A7], D0
  1932. 000013BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1933. 000013BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1934. 000013C2  4EBA 002C                jsr        [PC + 0x2C /* 000013F0 */]
  1935. 000013C6  202E 0008                move.l     D0, [A6 + 0x8]
  1936. 000013CA  4E5E                     unlink     A6
  1937. 000013CC  4E75                     rts
  1938. fn000013CE:
  1939. 000013CE  4E56 0000                link       A6, 0
  1940. 000013D2  4878 FFFF                pea.l      [0xFFFFFFFF]
  1941. 000013D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1942. 000013DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1943. 000013DE  4EBA 0010                jsr        [PC + 0x10 /* 000013F0 */]
  1944. 000013E2  206E 0008                movea.l    A0, [A6 + 0x8]
  1945. 000013E6  08D0 0003                bset.b     [A0], 0x3
  1946. 000013EA  2008                     move.l     D0, A0
  1947. 000013EC  4E5E                     unlink     A6
  1948. 000013EE  4E75                     rts
  1949. fn000013F0:
  1950. 000013F0  4E56 0000                link       A6, 0
  1951. 000013F4  2F0C                     move.l     -[A7], A4
  1952. 000013F6  286E 0008                movea.l    A4, [A6 + 0x8]
  1953. 000013FA  4878 0026                pea.l      [0x00000026]
  1954. 000013FE  4267                     clr.w      -[A7]
  1955. 00001400  2F0C                     move.l     -[A7], A4
  1956. 00001402  4EBA F10A                jsr        [PC - 0xEF6 /* 0000050E */]
  1957. 00001406  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  1958. 0000140C  296E 000C 000E           move.l     [A4 + 0xE], [A6 + 0xC]
  1959. 00001412  296E 0010 0012           move.l     [A4 + 0x12], [A6 + 0x10]
  1960. 00001418  41ED 06A2                lea.l      A0, [A5 + 0x6A2]
  1961. 0000141C  2948 0022                move.l     [A4 + 0x22], A0
  1962. 00001420  286E FFFC                movea.l    A4, [A6 - 0x4]
  1963. 00001424  4E5E                     unlink     A6
  1964. 00001426  4E75                     rts
  1965. export_208:
  1966. 00001428  4E56 0000                link       A6, 0
  1967. 0000142C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1968. 0000142E  4E5E                     unlink     A6
  1969. 00001430  4E75                     rts
  1970. export_209:
  1971. 00001432  4E56 0000                link       A6, 0
  1972. 00001436  486E 0010                pea.l      [A6 + 0x10]
  1973. 0000143A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1974. 0000143E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1975. 00001442  4EBA 0006                jsr        [PC + 0x6 /* 0000144A */]
  1976. 00001446  4E5E                     unlink     A6
  1977. 00001448  4E75                     rts
  1978. fn0000144A:
  1979. 0000144A  4E56 FFDA                link       A6, -0x0026
  1980. 0000144E  2F07                     move.l     -[A7], D7
  1981. 00001450  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1982. 00001454  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1983. 00001458  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1984. 0000145C  486E FFDA                pea.l      [A6 - 0x26]
  1985. 00001460  4EBA FF6C                jsr        [PC - 0x94 /* 000013CE */]
  1986. 00001464  588F                     addq.l     A7, 4
  1987. 00001466  2E80                     move.l     [A7], D0
  1988. 00001468  4EBA F0BC                jsr        [PC - 0xF44 /* 00000526 */]
  1989. 0000146C  3E00                     move.w     D7, D0
  1990. 0000146E  4A40                     tst.w      D0
  1991. 00001470  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1992. 00001474  6D08                     blt        +0xA /* 0000147E */
  1993. 00001476  206E 0008                movea.l    A0, [A6 + 0x8]
  1994. 0000147A  4230 7000                clr.b      [A0 + D7.w]
  1995. label0000147E:
  1996. 0000147E  3007                     move.w     D0, D7
  1997. 00001480  2E1F                     move.l     D7, [A7]+
  1998. 00001482  4E5E                     unlink     A6
  1999. 00001484  4E75                     rts
  2000. 00001486  4E56 0000                link       A6, 0
  2001. 0000148A  486E 0010                pea.l      [A6 + 0x10]
  2002. 0000148E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2003. 00001492  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2004. 00001496  4EBA 0006                jsr        [PC + 0x6 /* 0000149E */]
  2005. 0000149A  4E5E                     unlink     A6
  2006. 0000149C  4E75                     rts
  2007. fn0000149E:
  2008. 0000149E  4E56 FFDA                link       A6, -0x0026
  2009. 000014A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2010. 000014A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2011. 000014AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2012. 000014AE  486E FFDA                pea.l      [A6 - 0x26]
  2013. 000014B2  4EBA FEF8                jsr        [PC - 0x108 /* 000013AC */]
  2014. 000014B6  588F                     addq.l     A7, 4
  2015. 000014B8  2E80                     move.l     [A7], D0
  2016. 000014BA  4EBA F632                jsr        [PC - 0x9CE /* 00000AEE */]
  2017. 000014BE  4E5E                     unlink     A6
  2018. 000014C0  4E75                     rts
  2019. fn000014C2:
  2020. 000014C2  4E56 0000                link       A6, 0
  2021. 000014C6  4267                     clr.w      -[A7]
  2022. 000014C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2023. 000014CC  206E 0008                movea.l    A0, [A6 + 0x8]
  2024. 000014D0  2068 0022                movea.l    A0, [A0 + 0x22]
  2025. 000014D4  4E90                     jsr        [A0]
  2026. 000014D6  4E5E                     unlink     A6
  2027. 000014D8  4E75                     rts
  2028. fn000014DA:
  2029. 000014DA  4E56 0000                link       A6, 0
  2030. 000014DE  3F3C 0001                move.w     -[A7], 0x1
  2031. 000014E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2032. 000014E6  206E 0008                movea.l    A0, [A6 + 0x8]
  2033. 000014EA  2068 0022                movea.l    A0, [A0 + 0x22]
  2034. 000014EE  4E90                     jsr        [A0]
  2035. 000014F0  4E5E                     unlink     A6
  2036. 000014F2  4E75                     rts
  2037. 000014F4  4E56 0000                link       A6, 0
  2038. 000014F8  3F3C 0002                move.w     -[A7], 0x2
  2039. 000014FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2040. 00001500  206E 0008                movea.l    A0, [A6 + 0x8]
  2041. 00001504  2068 0022                movea.l    A0, [A0 + 0x22]
  2042. 00001508  4E90                     jsr        [A0]
  2043. 0000150A  4E5E                     unlink     A6
  2044. 0000150C  4E75                     rts
  2045. 0000150E  206F 0004                movea.l    A0, [A7 + 0x4]
  2046. 00001512  226F 0008                movea.l    A1, [A7 + 0x8]
  2047. 00001516  2008                     move.l     D0, A0
  2048. label00001518:
  2049. 00001518  10D9                     move.b     [A0]+, [A1]+
  2050. 0000151A  66FC                     bne        -0x2 /* 00001518 */
  2051. 0000151C  4E75                     rts
  2052. 0000151E  206F 0004                movea.l    A0, [A7 + 0x4]
  2053. 00001522  226F 0008                movea.l    A1, [A7 + 0x8]
  2054. 00001526  2008                     move.l     D0, A0
  2055. label00001528:
  2056. 00001528  4A18                     tst.b      [A0]+
  2057. 0000152A  66FC                     bne        -0x2 /* 00001528 */
  2058. 0000152C  5388                     subq.l     A0, 1
  2059. label0000152E:
  2060. 0000152E  10D9                     move.b     [A0]+, [A1]+
  2061. 00001530  66FC                     bne        -0x2 /* 0000152E */
  2062. 00001532  4E75                     rts
  2063. 00001534  206F 0004                movea.l    A0, [A7 + 0x4]
  2064. 00001538  226F 0008                movea.l    A1, [A7 + 0x8]
  2065. 0000153C  7000                     moveq.l    D0, 0x00
  2066. 0000153E  6004                     bra        +0x6 /* 00001544 */
  2067. label00001540:
  2068. 00001540  4A01                     tst.b      D1
  2069. 00001542  670C                     beq        +0xE /* 00001550 */
  2070. label00001544:
  2071. 00001544  1218                     move.b     D1, [A0]+
  2072. 00001546  B219                     cmp.b      D1, [A1]+
  2073. 00001548  67F6                     beq        -0x8 /* 00001540 */
  2074. 0000154A  6202                     bhi        +0x4 /* 0000154E */
  2075. 0000154C  5580                     subq.l     D0, 2
  2076. label0000154E:
  2077. 0000154E  5280                     addq.l     D0, 1
  2078. label00001550:
  2079. 00001550  4E75                     rts
  2080. 00001552  206F 0004                movea.l    A0, [A7 + 0x4]
  2081. 00001556  122F 0009                move.b     D1, [A7 + 0x9]
  2082. 0000155A  7000                     moveq.l    D0, 0x00
  2083. 0000155C  6004                     bra        +0x6 /* 00001562 */
  2084. label0000155E:
  2085. 0000155E  4A18                     tst.b      [A0]+
  2086. 00001560  6706                     beq        +0x8 /* 00001568 */
  2087. label00001562:
  2088. 00001562  B210                     cmp.b      D1, [A0]
  2089. 00001564  66F8                     bne        -0x6 /* 0000155E */
  2090. 00001566  2008                     move.l     D0, A0
  2091. label00001568:
  2092. 00001568  4E75                     rts
  2093. 0000156A  206F 0004                movea.l    A0, [A7 + 0x4]
  2094. 0000156E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2095. label00001570:
  2096. 00001570  5280                     addq.l     D0, 1
  2097. 00001572  1218                     move.b     D1, [A0]+
  2098. 00001574  670C                     beq        +0xE /* 00001582 */
  2099. 00001576  226F 0008                movea.l    A1, [A7 + 0x8]
  2100. label0000157A:
  2101. 0000157A  1419                     move.b     D2, [A1]+
  2102. 0000157C  67F2                     beq        -0xC /* 00001570 */
  2103. 0000157E  B401                     cmp.b      D2, D1
  2104. 00001580  66F8                     bne        -0x6 /* 0000157A */
  2105. label00001582:
  2106. 00001582  4E75                     rts
  2107. 00001584  206F 0004                movea.l    A0, [A7 + 0x4]
  2108. 00001588  7000                     moveq.l    D0, 0x00
  2109. label0000158A:
  2110. 0000158A  1218                     move.b     D1, [A0]+
  2111. 0000158C  6710                     beq        +0x12 /* 0000159E */
  2112. 0000158E  226F 0008                movea.l    A1, [A7 + 0x8]
  2113. label00001592:
  2114. 00001592  1419                     move.b     D2, [A1]+
  2115. 00001594  67F4                     beq        -0xA /* 0000158A */
  2116. 00001596  B401                     cmp.b      D2, D1
  2117. 00001598  66F8                     bne        -0x6 /* 00001592 */
  2118. 0000159A  5388                     subq.l     A0, 1
  2119. 0000159C  2008                     move.l     D0, A0
  2120. label0000159E:
  2121. 0000159E  4E75                     rts
  2122. 000015A0  206F 0004                movea.l    A0, [A7 + 0x4]
  2123. 000015A4  122F 0009                move.b     D1, [A7 + 0x9]
  2124. 000015A8  7000                     moveq.l    D0, 0x00
  2125. label000015AA:
  2126. 000015AA  B210                     cmp.b      D1, [A0]
  2127. 000015AC  6602                     bne        +0x4 /* 000015B0 */
  2128. 000015AE  2008                     move.l     D0, A0
  2129. label000015B0:
  2130. 000015B0  4A18                     tst.b      [A0]+
  2131. 000015B2  66F6                     bne        -0x8 /* 000015AA */
  2132. 000015B4  4E75                     rts
  2133. 000015B6  206F 0004                movea.l    A0, [A7 + 0x4]
  2134. 000015BA  7000                     moveq.l    D0, 0x00
  2135. 000015BC  6006                     bra        +0x8 /* 000015C4 */
  2136. label000015BE:
  2137. 000015BE  B401                     cmp.b      D2, D1
  2138. 000015C0  660A                     bne        +0xC /* 000015CC */
  2139. 000015C2  5280                     addq.l     D0, 1
  2140. label000015C4:
  2141. 000015C4  1218                     move.b     D1, [A0]+
  2142. 000015C6  6708                     beq        +0xA /* 000015D0 */
  2143. 000015C8  226F 0008                movea.l    A1, [A7 + 0x8]
  2144. label000015CC:
  2145. 000015CC  1419                     move.b     D2, [A1]+
  2146. 000015CE  66EE                     bne        -0x10 /* 000015BE */
  2147. label000015D0:
  2148. 000015D0  4E75                     rts
  2149. 000015D2  202F 0004                move.l     D0, [A7 + 0x4]
  2150. 000015D6  6006                     bra        +0x8 /* 000015DE */
  2151. label000015D8:
  2152. 000015D8  B401                     cmp.b      D2, D1
  2153. 000015DA  6708                     beq        +0xA /* 000015E4 */
  2154. 000015DC  5280                     addq.l     D0, 1
  2155. label000015DE:
  2156. 000015DE  2040                     movea.l    A0, D0
  2157. 000015E0  226F 0008                movea.l    A1, [A7 + 0x8]
  2158. label000015E4:
  2159. 000015E4  1219                     move.b     D1, [A1]+
  2160. 000015E6  6706                     beq        +0x8 /* 000015EE */
  2161. 000015E8  1418                     move.b     D2, [A0]+
  2162. 000015EA  66EC                     bne        -0x12 /* 000015D8 */
  2163. 000015EC  7000                     moveq.l    D0, 0x00
  2164. label000015EE:
  2165. 000015EE  4E75                     rts
  2166. 000015F0  202F 0004                move.l     D0, [A7 + 0x4]
  2167. 000015F4  6606                     bne        +0x8 /* 000015FC */
  2168. label000015F6:
  2169. 000015F6  202D D8BA                move.l     D0, [A5 - 0x2746]
  2170. 000015FA  6730                     beq        +0x32 /* 0000162C */
  2171. label000015FC:
  2172. 000015FC  42AD D8BA                clr.l      [A5 - 0x2746]
  2173. 00001600  2040                     movea.l    A0, D0
  2174. 00001602  6006                     bra        +0x8 /* 0000160A */
  2175. label00001604:
  2176. 00001604  B401                     cmp.b      D2, D1
  2177. 00001606  660A                     bne        +0xC /* 00001612 */
  2178. 00001608  2008                     move.l     D0, A0
  2179. label0000160A:
  2180. 0000160A  1218                     move.b     D1, [A0]+
  2181. 0000160C  67E8                     beq        -0x16 /* 000015F6 */
  2182. 0000160E  226F 0008                movea.l    A1, [A7 + 0x8]
  2183. label00001612:
  2184. 00001612  1419                     move.b     D2, [A1]+
  2185. 00001614  66EE                     bne        -0x10 /* 00001604 */
  2186. label00001616:
  2187. 00001616  1218                     move.b     D1, [A0]+
  2188. 00001618  6712                     beq        +0x14 /* 0000162C */
  2189. 0000161A  226F 0008                movea.l    A1, [A7 + 0x8]
  2190. label0000161E:
  2191. 0000161E  1419                     move.b     D2, [A1]+
  2192. 00001620  67F4                     beq        -0xA /* 00001616 */
  2193. 00001622  B401                     cmp.b      D2, D1
  2194. 00001624  66F8                     bne        -0x6 /* 0000161E */
  2195. 00001626  2B48 D8BA                move.l     [A5 - 0x2746], A0
  2196. 0000162A  4220                     clr.b      -[A0]
  2197. label0000162C:
  2198. 0000162C  4E75                     rts
  2199. fn0000162E:
  2200. 0000162E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2201. 00001630  206F 0004                movea.l    A0, [A7 + 0x4]
  2202. label00001634:
  2203. 00001634  5280                     addq.l     D0, 1
  2204. 00001636  4A18                     tst.b      [A0]+
  2205. 00001638  66FA                     bne        -0x4 /* 00001634 */
  2206. 0000163A  4E75                     rts
  2207. fn0000163C:
  2208. 0000163C  4E56 FFFC                link       A6, -0x0004
  2209. 00001640  2F0C                     move.l     -[A7], A4
  2210. 00001642  286E 000A                movea.l    A4, [A6 + 0xA]
  2211. 00001646  0C6E FFFF 0008           cmpi.w     [A6 + 0x8], 0xFFFF
  2212. 0000164C  6606                     bne        +0x8 /* 00001654 */
  2213. 0000164E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2214. 00001650  6000 008C                bra        +0x8E /* 000016DE */
  2215. label00001654:
  2216. 00001654  2F0C                     move.l     -[A7], A4
  2217. 00001656  4EBA FCFA                jsr        [PC - 0x306 /* 00001352 */]
  2218. 0000165A  4A2C 0001                tst.b      [A4 + 0x1]
  2219. 0000165E  588F                     addq.l     A7, 4
  2220. 00001660  6A0A                     bpl        +0xC /* 0000166C */
  2221. 00001662  4AAC 0012                tst.l      [A4 + 0x12]
  2222. 00001666  675A                     beq        +0x5C /* 000016C2 */
  2223. 00001668  70FF                     moveq.l    D0, 0xFFFFFFFF
  2224. 0000166A  6072                     bra        +0x74 /* 000016DE */
  2225. label0000166C:
  2226. 0000166C  202C 0012                move.l     D0, [A4 + 0x12]
  2227. 00001670  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  2228. 00001674  6622                     bne        +0x24 /* 00001698 */
  2229. 00001676  4AAC 000A                tst.l      [A4 + 0xA]
  2230. 0000167A  671C                     beq        +0x1E /* 00001698 */
  2231. 0000167C  202C 0012                move.l     D0, [A4 + 0x12]
  2232. 00001680  91AC 0016                sub.l      [A4 + 0x16], D0
  2233. 00001684  42AC 0012                clr.l      [A4 + 0x12]
  2234. 00001688  41EC 0004                lea.l      A0, [A4 + 0x4]
  2235. 0000168C  2948 000E                move.l     [A4 + 0xE], A0
  2236. 00001690  08EC 0007 0001           bset.b     [A4 + 0x1], 0x7
  2237. 00001696  602A                     bra        +0x2C /* 000016C2 */
  2238. label00001698:
  2239. 00001698  202C 000E                move.l     D0, [A4 + 0xE]
  2240. 0000169C  B0AC 0006                cmp.l      D0, [A4 + 0x6]
  2241. 000016A0  6620                     bne        +0x22 /* 000016C2 */
  2242. 000016A2  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  2243. 000016A6  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  2244. 000016AA  202C 000A                move.l     D0, [A4 + 0xA]
  2245. 000016AE  90AC 0012                sub.l      D0, [A4 + 0x12]
  2246. 000016B2  D1AC 000E                add.l      [A4 + 0xE], D0
  2247. 000016B6  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  2248. 000016BA  4EBA EDEC                jsr        [PC - 0x1214 /* 000004A8 */]
  2249. 000016BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2250. label000016C2:
  2251. 000016C2  0894 0005                bclr.b     [A4], 0x5
  2252. 000016C6  52AC 0012                addq.l     [A4 + 0x12], 1
  2253. 000016CA  53AC 000E                subq.l     [A4 + 0xE], 1
  2254. 000016CE  206C 000E                movea.l    A0, [A4 + 0xE]
  2255. 000016D2  102E 0009                move.b     D0, [A6 + 0x9]
  2256. 000016D6  1080                     move.b     [A0], D0
  2257. 000016D8  7200                     moveq.l    D1, 0x00
  2258. 000016DA  1200                     move.b     D1, D0
  2259. 000016DC  3001                     move.w     D0, D1
  2260. label000016DE:
  2261. 000016DE  285F                     movea.l    A4, [A7]+
  2262. 000016E0  4E5E                     unlink     A6
  2263. 000016E2  4E75                     rts
  2264. export_111:
  2265. 000016E4  4E56 0000                link       A6, 0
  2266. 000016E8  2F0C                     move.l     -[A7], A4
  2267. 000016EA  286E 0008                movea.l    A4, [A6 + 0x8]
  2268. 000016EE  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  2269. 000016F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2270. 000016F6  2F0C                     move.l     -[A7], A4
  2271. 000016F8  4EAD 12D2                jsr        [A5 + 0x12D2]
  2272. 000016FC  286E FFFC                movea.l    A4, [A6 - 0x4]
  2273. 00001700  4E5E                     unlink     A6
  2274. 00001702  4E75                     rts
  2275. 00001704  49D3                     lea.l      A4, [A3]
  2276. 00001706  7479                     moveq.l    D2, 0x79
  2277. 00001708  6C65                     bge        +0x67 /* 0000176F */
  2278. 0000170A  5445                     addq.w     D5, 2
  2279. 0000170C  4353                     chk.w      D1, [A3]
  2280. 0000170E  7479                     moveq.l    D2, 0x79
  2281. 00001710  6C65                     bge        +0x67 /* 00001777 */
  2282. 00001712  5445                     addq.w     D5, 2
  2283. export_112:
  2284. 00001714  4E56 FFB2                link       A6, -0x004E
  2285. 00001718  2F0C                     move.l     -[A7], A4
  2286. 0000171A  286E 0008                movea.l    A4, [A6 + 0x8]
  2287. 0000171E  42AE FFC2                clr.l      [A6 - 0x3E]
  2288. 00001722  42AE FFBE                clr.l      [A6 - 0x42]
  2289. 00001726  42AE FFB2                clr.l      [A6 - 0x4E]
  2290. 0000172A  486E FFC6                pea.l      [A6 - 0x3A]
  2291. 0000172E  4EAD 1F42                jsr        [A5 + 0x1F42]
  2292. 00001732  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  2293. 00001736  7000                     moveq.l    D0, 0x00
  2294. 00001738  43FA 0006                lea.l      A1, [PC + 0x6 /* 00001740 */]
  2295. 0000173C  48D0 DEF8                movem.l    [A0], A7,A6,A4,A3,A2,A1,D7,D6,D5,D4,D3
  2296. 00001740  4A40                     tst.w      D0
  2297. 00001742  588F                     addq.l     A7, 4
  2298. 00001744  6600 0104                bne        +0x106 /* 0000184A */
  2299. 00001748  0CAE 5445 5854 000C      cmpi.l     [A6 + 0xC], 0x54455854 /* 'TEXT' */
  2300. 00001750  6600 00D6                bne        +0xD8 /* 00001828 */
  2301. 00001754  486E FFC2                pea.l      [A6 - 0x3E]
  2302. 00001758  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  2303. 0000175E  2F0C                     move.l     -[A7], A4
  2304. 00001760  4EAD 134A                jsr        [A5 + 0x134A]
  2305. 00001764  4AAE FFC2                tst.l      [A6 - 0x3E]
  2306. 00001768  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2307. 0000176C  6700 00BA                beq        +0xBC /* 00001828 */
  2308. label0000176F: // (misaligned)
  2309. 00001770  486D D98A                pea.l      [A5 - 0x2676]
  2310. 00001774  4EBA 1BD4                jsr        [PC + 0x1BD4 /* 0000334A */]
  2311. label00001777: // (misaligned)
  2312. 00001778  2D40 FFBE                move.l     [A6 - 0x42], D0
  2313. 0000177C  2EBC 0500 03E8           move.l     [A7], 0x50003E8
  2314. 00001782  4878 0500                pea.l      [0x00000500]
  2315. 00001786  2F3C 0001 0000           move.l     -[A7], 0x10000
  2316. 0000178C  3F3C 0001                move.w     -[A7], 0x1
  2317. 00001790  2F0C                     move.l     -[A7], A4
  2318. 00001792  2054                     movea.l    A0, [A4]
  2319. 00001794  2F28 0022                move.l     -[A7], [A0 + 0x22]
  2320. 00001798  2F00                     move.l     -[A7], D0
  2321. 0000179A  4EAD 0412                jsr        [A5 + 0x412]
  2322. 0000179E  4297                     clr.l      [A7]
  2323. 000017A0  4227                     clr.b      -[A7]
  2324. 000017A2  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  2325. 000017A6  4EAD 1FE2                jsr        [A5 + 0x1FE2]
  2326. 000017AA  2EBC 0100 0100           move.l     [A7], 0x1000100
  2327. 000017B0  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  2328. 000017B4  4EAD 088A                jsr        [A5 + 0x88A]
  2329. 000017B8  4217                     clr.b      [A7]
  2330. 000017BA  4878 0002                pea.l      [0x00000002]
  2331. 000017BE  4878 0002                pea.l      [0x00000002]
  2332. 000017C2  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  2333. 000017C6  4EAD DC58                jsr        [A5 - 0x23A8]
  2334. 000017CA  486E FFB6                pea.l      [A6 - 0x4A]
  2335. 000017CE  42A7                     clr.l      -[A7]
  2336. 000017D0  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  2337. 000017D6  A8A7                     trap       SetRect
  2338. 000017D8  4217                     clr.b      [A7]
  2339. 000017DA  486E FFB6                pea.l      [A6 - 0x4A]
  2340. 000017DE  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  2341. 000017E2  4EAD DC5A                jsr        [A5 - 0x23A6]
  2342. 000017E6  206E 0010                movea.l    A0, [A6 + 0x10]
  2343. 000017EA  A064                     trap       MoveHHi
  2344. 000017EC  206E 0010                movea.l    A0, [A6 + 0x10]
  2345. 000017F0  A029                     trap       HLock
  2346. 000017F2  2EAE FFC2                move.l     [A7], [A6 - 0x3E]
  2347. 000017F6  42A7                     clr.l      -[A7]
  2348. 000017F8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2349. 000017FC  4EBA 1278                jsr        [PC + 0x1278 /* 00002A76 */]
  2350. 00001800  206E 0010                movea.l    A0, [A6 + 0x10]
  2351. 00001804  2F10                     move.l     -[A7], [A0]
  2352. 00001806  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  2353. 0000180A  4EAD 0432                jsr        [A5 + 0x432]
  2354. 0000180E  486E 0010                pea.l      [A6 + 0x10]
  2355. 00001812  4EAD 1F1A                jsr        [A5 + 0x1F1A]
  2356. 00001816  486E FFC2                pea.l      [A6 - 0x3E]
  2357. 0000181A  4EAD 1F1A                jsr        [A5 + 0x1F1A]
  2358. 0000181E  2D6E FFBE FFB2           move.l     [A6 - 0x4E], [A6 - 0x42]
  2359. 00001824  4FEF 0044                lea.l      A7, [A7 + 0x44]
  2360. label00001828:
  2361. 00001828  4AAE FFB2                tst.l      [A6 - 0x4E]
  2362. 0000182C  6616                     bne        +0x18 /* 00001844 */
  2363. 0000182E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2364. 00001832  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2365. 00001836  2F0C                     move.l     -[A7], A4
  2366. 00001838  4EAD 136A                jsr        [A5 + 0x136A]
  2367. 0000183C  2D40 FFB2                move.l     [A6 - 0x4E], D0
  2368. 00001840  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2369. label00001844:
  2370. 00001844  4EAD 1F7A                jsr        [A5 + 0x1F7A]
  2371. 00001848  602C                     bra        +0x2E /* 00001876 */
  2372. label0000184A:
  2373. 0000184A  0CAE 5445 5854 000C      cmpi.l     [A6 + 0xC], 0x54455854 /* 'TEXT' */
  2374. 00001852  6610                     bne        +0x12 /* 00001864 */
  2375. 00001854  486E FFBE                pea.l      [A6 - 0x42]
  2376. 00001858  4EAD 1F22                jsr        [A5 + 0x1F22]
  2377. 0000185C  486E 0010                pea.l      [A6 + 0x10]
  2378. 00001860  4EAD 1F1A                jsr        [A5 + 0x1F1A]
  2379. label00001864:
  2380. 00001864  4A2E FFCB                tst.b      [A6 - 0x35]
  2381. 00001868  670C                     beq        +0xE /* 00001876 */
  2382. 0000186A  3F2D F61E                move.w     -[A7], [A5 - 0x9E2]
  2383. 0000186E  2F2D F620                move.l     -[A7], [A5 - 0x9E0]
  2384. 00001872  4EAD 1F4A                jsr        [A5 + 0x1F4A]
  2385. label00001876:
  2386. 00001876  202E FFB2                move.l     D0, [A6 - 0x4E]
  2387. 0000187A  285F                     movea.l    A4, [A7]+
  2388. 0000187C  4E5E                     unlink     A6
  2389. 0000187E  4E75                     rts
  2390. 00001880  4DE1                     lea.l      A6, -[A1]
  2391. 00001882  6B65                     bmi        +0x67 /* 000018E9 */
  2392. 00001884  436C 6970                chk.w      D1, [A4 + 0x6970]
  2393. 00001888  4353                     chk.w      D1, [A3]
  2394. 0000188A  7479                     moveq.l    D2, 0x79
  2395. 0000188C  6C65                     bge        +0x67 /* 000018F3 */
  2396. 0000188E  5445                     addq.w     D5, 2
  2397. export_113:
  2398. 00001890  4E56 FFFC                link       A6, -0x0004
  2399. 00001894  2F0C                     move.l     -[A7], A4
  2400. 00001896  286E 0008                movea.l    A4, [A6 + 0x8]
  2401. 0000189A  2054                     movea.l    A0, [A4]
  2402. 0000189C  42A8 005A                clr.l      [A0 + 0x5A]
  2403. 000018A0  42A8 0056                clr.l      [A0 + 0x56]
  2404. 000018A4  42A8 0052                clr.l      [A0 + 0x52]
  2405. 000018A8  226E 000C                movea.l    A1, [A6 + 0xC]
  2406. 000018AC  2251                     movea.l    A1, [A1]
  2407. 000018AE  2169 00A8 004E           move.l     [A0 + 0x4E], [A1 + 0xA8]
  2408. 000018B4  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  2409. 000018B8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2410. 000018BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2411. 000018C0  2F0C                     move.l     -[A7], A4
  2412. 000018C2  4EAD 1DB2                jsr        [A5 + 0x1DB2]
  2413. 000018C6  486E FFFC                pea.l      [A6 - 0x4]
  2414. 000018CA  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  2415. 000018D0  2F2D D9FE                move.l     -[A7], [A5 - 0x2602]
  2416. 000018D4  4EAD 134A                jsr        [A5 + 0x134A]
  2417. 000018D8  2054                     movea.l    A0, [A4]
  2418. 000018DA  216E FFFC 0052           move.l     [A0 + 0x52], [A6 - 0x4]
  2419. 000018E0  286E FFF8                movea.l    A4, [A6 - 0x8]
  2420. 000018E4  4E5E                     unlink     A6
  2421. 000018E6  4E75                     rts
  2422. 000018E8  49D3                     lea.l      A4, [A3]
  2423. label000018E9: // (misaligned)
  2424. 000018EA  7479                     moveq.l    D2, 0x79
  2425. 000018EC  6C65                     bge        +0x67 /* 00001953 */
  2426. 000018EE  5445                     addq.w     D5, 2
  2427. 000018F0  4353                     chk.w      D1, [A3]
  2428. 000018F2  7479                     moveq.l    D2, 0x79
  2429. label000018F3: // (misaligned)
  2430. 000018F4  6C65                     bge        +0x67 /* 0000195B */
  2431. 000018F6  5445                     addq.w     D5, 2
  2432. export_117:
  2433. 000018F8  4E56 FFF8                link       A6, -0x0008
  2434. 000018FC  48E7 0118                movem.l    -[A7], D7,A3,A4
  2435. 00001900  286E 0008                movea.l    A4, [A6 + 0x8]
  2436. 00001904  1E2E 000C                move.b     D7, [A6 + 0xC]
  2437. 00001908  1F07                     move.b     -[A7], D7
  2438. 0000190A  2F0C                     move.l     -[A7], A4
  2439. 0000190C  4EAD 1E12                jsr        [A5 + 0x1E12]
  2440. 00001910  486E FFF8                pea.l      [A6 - 0x8]
  2441. 00001914  486E FFFC                pea.l      [A6 - 0x4]
  2442. 00001918  2054                     movea.l    A0, [A4]
  2443. 0000191A  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2444. 0000191E  4EAD F0E4                jsr        [A5 - 0xF1C]
  2445. 00001922  4A07                     tst.b      D7
  2446. 00001924  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2447. 00001928  661A                     bne        +0x1C /* 00001944 */
  2448. 0000192A  4227                     clr.b      -[A7]
  2449. 0000192C  2054                     movea.l    A0, [A4]
  2450. 0000192E  2F28 0016                move.l     -[A7], [A0 + 0x16]
  2451. 00001932  2F28 0012                move.l     -[A7], [A0 + 0x12]
  2452. 00001936  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2453. 0000193A  4EAD F0E2                jsr        [A5 - 0xF1E]
  2454. 0000193E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2455. 00001942  6018                     bra        +0x1A /* 0000195C */
  2456. label00001944:
  2457. 00001944  4227                     clr.b      -[A7]
  2458. 00001946  2054                     movea.l    A0, [A4]
  2459. 00001948  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  2460. 0000194C  2F28 0026                move.l     -[A7], [A0 + 0x26]
  2461. 00001950  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2462. label00001953: // (misaligned)
  2463. 00001954  4EAD F0E2                jsr        [A5 - 0xF1E]
  2464. 00001958  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2465. label0000195B: // (misaligned)
  2466. label0000195C:
  2467. 0000195C  2054                     movea.l    A0, [A4]
  2468. 0000195E  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2469. 00001962  4EAD 043A                jsr        [A5 + 0x43A]
  2470. 00001966  2640                     movea.l    A3, D0
  2471. 00001968  4217                     clr.b      [A7]
  2472. 0000196A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2473. 0000196E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2474. 00001972  2054                     movea.l    A0, [A4]
  2475. 00001974  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2476. 00001978  4EAD F0E2                jsr        [A5 - 0xF1E]
  2477. 0000197C  4A07                     tst.b      D7
  2478. 0000197E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2479. 00001982  6608                     bne        +0xA /* 0000198C */
  2480. 00001984  2054                     movea.l    A0, [A4]
  2481. 00001986  214B 005A                move.l     [A0 + 0x5A], A3
  2482. 0000198A  6006                     bra        +0x8 /* 00001992 */
  2483. label0000198C:
  2484. 0000198C  2054                     movea.l    A0, [A4]
  2485. 0000198E  214B 0056                move.l     [A0 + 0x56], A3
  2486. label00001992:
  2487. 00001992  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  2488. 00001996  4E5E                     unlink     A6
  2489. 00001998  4E75                     rts
  2490. 0000199A  53E1                     sls        -[A1]
  2491. 0000199C  7665                     moveq.l    D3, 0x65
  2492. 0000199E  5261                     addq.w     -[A1], 1
  2493. 000019A0  6E67                     bgt        +0x69 /* 00001A09 */
  2494. 000019A2  4353                     chk.w      D1, [A3]
  2495. 000019A4  7479                     moveq.l    D2, 0x79
  2496. 000019A6  6C65                     bge        +0x67 /* 00001A0D */
  2497. 000019A8  5445                     addq.w     D5, 2
  2498. export_118:
  2499. 000019AA  4E56 FFF2                link       A6, -0x000E
  2500. 000019AE  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  2501. 000019B2  286E 0008                movea.l    A4, [A6 + 0x8]
  2502. 000019B6  1E2E 000E                move.b     D7, [A6 + 0xE]
  2503. 000019BA  4A2E 000C                tst.b      [A6 + 0xC]
  2504. 000019BE  662A                     bne        +0x2C /* 000019EA */
  2505. 000019C0  2054                     movea.l    A0, [A4]
  2506. 000019C2  2D68 000E FFF6           move.l     [A6 - 0xA], [A0 + 0xE]
  2507. 000019C8  2D68 005A FFF2           move.l     [A6 - 0xE], [A0 + 0x5A]
  2508. 000019CE  2828 0012                move.l     D4, [A0 + 0x12]
  2509. 000019D2  2C28 001A                move.l     D6, [A0 + 0x1A]
  2510. 000019D6  2A28 001E                move.l     D5, [A0 + 0x1E]
  2511. 000019DA  4A07                     tst.b      D7
  2512. 000019DC  6734                     beq        +0x36 /* 00001A12 */
  2513. 000019DE  2054                     movea.l    A0, [A4]
  2514. 000019E0  42A8 000E                clr.l      [A0 + 0xE]
  2515. 000019E4  42A8 005A                clr.l      [A0 + 0x5A]
  2516. 000019E8  6028                     bra        +0x2A /* 00001A12 */
  2517. label000019EA:
  2518. 000019EA  2054                     movea.l    A0, [A4]
  2519. 000019EC  2D68 0022 FFF6           move.l     [A6 - 0xA], [A0 + 0x22]
  2520. 000019F2  2D68 0056 FFF2           move.l     [A6 - 0xE], [A0 + 0x56]
  2521. 000019F8  2828 0026                move.l     D4, [A0 + 0x26]
  2522. 000019FC  2C28 002E                move.l     D6, [A0 + 0x2E]
  2523. 00001A00  2A28 0032                move.l     D5, [A0 + 0x32]
  2524. 00001A04  4A07                     tst.b      D7
  2525. 00001A06  670A                     beq        +0xC /* 00001A12 */
  2526. 00001A08  2054                     movea.l    A0, [A4]
  2527. label00001A09: // (misaligned)
  2528. 00001A0A  42A8 0022                clr.l      [A0 + 0x22]
  2529. label00001A0D: // (misaligned)
  2530. 00001A0E  42A8 0056                clr.l      [A0 + 0x56]
  2531. label00001A12:
  2532. 00001A12  4AAE FFF6                tst.l      [A6 - 0xA]
  2533. 00001A16  6700 0088                beq        +0x8A /* 00001AA0 */
  2534. 00001A1A  206E FFF2                movea.l    A0, [A6 - 0xE]
  2535. 00001A1E  2050                     movea.l    A0, [A0]
  2536. 00001A20  3628 0004                move.w     D3, [A0 + 0x4]
  2537. 00001A24  4443                     neg.w      D3
  2538. 00001A26  4A43                     tst.w      D3
  2539. 00001A28  6F30                     ble        +0x32 /* 00001A5A */
  2540. 00001A2A  206E FFF2                movea.l    A0, [A6 - 0xE]
  2541. 00001A2E  7002                     moveq.l    D0, 0x02
  2542. 00001A30  D090                     add.l      D0, [A0]
  2543. 00001A32  2D40 FFFC                move.l     [A6 - 0x4], D0
  2544. 00001A36  2050                     movea.l    A0, [A0]
  2545. 00001A38  3D50 FFFA                move.w     [A6 - 0x6], [A0]
  2546. 00001A3C  6012                     bra        +0x14 /* 00001A50 */
  2547. label00001A3E:
  2548. 00001A3E  206E FFFC                movea.l    A0, [A6 - 0x4]
  2549. 00001A42  06AE 0000 0014 FFFC      addi.l     [A6 - 0x4], 0x14
  2550. 00001A4A  2003                     move.l     D0, D3
  2551. 00001A4C  48C0                     ext.l      D0
  2552. 00001A4E  D190                     add.l      [A0], D0
  2553. label00001A50:
  2554. 00001A50  536E FFFA                subq.w     [A6 - 0x6], 1
  2555. 00001A54  4A6E FFFA                tst.w      [A6 - 0x6]
  2556. 00001A58  6CE4                     bge        -0x1A /* 00001A3E */
  2557. label00001A5A:
  2558. 00001A5A  1F3C 0001                move.b     -[A7], 0x1
  2559. 00001A5E  2F04                     move.l     -[A7], D4
  2560. 00001A60  2F04                     move.l     -[A7], D4
  2561. 00001A62  2054                     movea.l    A0, [A4]
  2562. 00001A64  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2563. 00001A68  4EAD F0E2                jsr        [A5 - 0xF1E]
  2564. 00001A6C  206E FFF6                movea.l    A0, [A6 - 0xA]
  2565. 00001A70  A064                     trap       MoveHHi
  2566. 00001A72  206E FFF6                movea.l    A0, [A6 - 0xA]
  2567. 00001A76  A029                     trap       HLock
  2568. 00001A78  2EAE FFF2                move.l     [A7], [A6 - 0xE]
  2569. 00001A7C  42A7                     clr.l      -[A7]
  2570. 00001A7E  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2571. 00001A82  4EBA 0FF2                jsr        [PC + 0xFF2 /* 00002A76 */]
  2572. 00001A86  206E FFF6                movea.l    A0, [A6 - 0xA]
  2573. 00001A8A  2F10                     move.l     -[A7], [A0]
  2574. 00001A8C  2254                     movea.l    A1, [A4]
  2575. 00001A8E  2F29 0006                move.l     -[A7], [A1 + 0x6]
  2576. 00001A92  4EAD 0432                jsr        [A5 + 0x432]
  2577. 00001A96  206E FFF6                movea.l    A0, [A6 - 0xA]
  2578. 00001A9A  A02A                     trap       HUnlock
  2579. 00001A9C  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2580. label00001AA0:
  2581. 00001AA0  4A07                     tst.b      D7
  2582. 00001AA2  6710                     beq        +0x12 /* 00001AB4 */
  2583. 00001AA4  486E FFF6                pea.l      [A6 - 0xA]
  2584. 00001AA8  4EAD 1F1A                jsr        [A5 + 0x1F1A]
  2585. 00001AAC  486E FFF2                pea.l      [A6 - 0xE]
  2586. 00001AB0  4EAD 1F1A                jsr        [A5 + 0x1F1A]
  2587. label00001AB4:
  2588. 00001AB4  1F3C 0001                move.b     -[A7], 0x1
  2589. 00001AB8  2F05                     move.l     -[A7], D5
  2590. 00001ABA  2F06                     move.l     -[A7], D6
  2591. 00001ABC  2054                     movea.l    A0, [A4]
  2592. 00001ABE  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2593. 00001AC2  4EAD F0E2                jsr        [A5 - 0xF1E]
  2594. 00001AC6  4CEE 10F8 FFDA           movem.l    A4,D7,D6,D5,D4,D3, [A6 - 0x26]
  2595. 00001ACC  4E5E                     unlink     A6
  2596. 00001ACE  4E75                     rts
  2597. 00001AD0  52E5                     shi        -[A5]
  2598. 00001AD2  7374                     moveq.l    D1, 0x74
  2599. 00001AD4  6F72                     ble        +0x74 /* 00001B48 */
  2600. 00001AD6  6552                     bcs        +0x54 /* 00001B2A */
  2601. 00001AD8  4353                     chk.w      D1, [A3]
  2602. 00001ADA  7479                     moveq.l    D2, 0x79
  2603. 00001ADC  6C65                     bge        +0x67 /* 00001B43 */
  2604. 00001ADE  5445                     addq.w     D5, 2
  2605. export_119:
  2606. 00001AE0  4E56 FFFE                link       A6, -0x0002
  2607. 00001AE4  48E7 0018                movem.l    -[A7], A3,A4
  2608. 00001AE8  286E 0008                movea.l    A4, [A6 + 0x8]
  2609. 00001AEC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2610. 00001AF0  2F0C                     move.l     -[A7], A4
  2611. 00001AF2  4EAD 1E2A                jsr        [A5 + 0x1E2A]
  2612. 00001AF6  4A2E 000C                tst.b      [A6 + 0xC]
  2613. 00001AFA  5C8F                     addq.l     A7, 6
  2614. 00001AFC  6608                     bne        +0xA /* 00001B06 */
  2615. 00001AFE  2054                     movea.l    A0, [A4]
  2616. 00001B00  2668 0052                movea.l    A3, [A0 + 0x52]
  2617. 00001B04  6006                     bra        +0x8 /* 00001B0C */
  2618. label00001B06:
  2619. 00001B06  2054                     movea.l    A0, [A4]
  2620. 00001B08  2668 0056                movea.l    A3, [A0 + 0x56]
  2621. label00001B0C:
  2622. 00001B0C  200B                     move.l     D0, A3
  2623. 00001B0E  6714                     beq        +0x16 /* 00001B24 */
  2624. 00001B10  2F0B                     move.l     -[A7], A3
  2625. 00001B12  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  2626. 00001B18  2F2D D9FE                move.l     -[A7], [A5 - 0x2602]
  2627. 00001B1C  4EAD 1342                jsr        [A5 + 0x1342]
  2628. 00001B20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2629. label00001B24:
  2630. 00001B24  4CDF 1800                movem.l    A4,A3, [A7]+
  2631. 00001B28  4E5E                     unlink     A6
  2632. label00001B2A:
  2633. 00001B2A  4E75                     rts
  2634. 00001B2C  53F4 6F72 6554 6F43 4353 sls        [[A4 + 0x65546F43] + 0x4353]
  2635. 00001B36  7479                     moveq.l    D2, 0x79
  2636. 00001B38  6C65                     bge        +0x67 /* 00001B9F */
  2637. 00001B3A  5445                     addq.w     D5, 2
  2638. export_115:
  2639. 00001B3C  4E56 FFD4                link       A6, -0x002C
  2640. 00001B40  2F0C                     move.l     -[A7], A4
  2641. 00001B42  286E 0008                movea.l    A4, [A6 + 0x8]
  2642. label00001B43: // (misaligned)
  2643. 00001B46  486E FFF8                pea.l      [A6 - 0x8]
  2644. // begin alternate branch 00001B48-00001B4A
  2645. label00001B48:
  2646. 00001B48  FFF8                     .extension 0xFF8 // unimplemented
  2647. // end alternate branch 00001B48-00001B4A
  2648. label00001B48: // (misaligned)
  2649. 00001B4A  486E FFFC                pea.l      [A6 - 0x4]
  2650. 00001B4E  2054                     movea.l    A0, [A4]
  2651. 00001B50  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2652. 00001B54  4EAD F0E4                jsr        [A5 - 0xF1C]
  2653. 00001B58  4AAE FFFC                tst.l      [A6 - 0x4]
  2654. 00001B5C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2655. 00001B60  6F00 008E                ble        +0x90 /* 00001BF0 */
  2656. 00001B64  2054                     movea.l    A0, [A4]
  2657. 00001B66  202E FFFC                move.l     D0, [A6 - 0x4]
  2658. 00001B6A  B0A8 0026                cmp.l      D0, [A0 + 0x26]
  2659. 00001B6E  6600 0080                bne        +0x82 /* 00001BF0 */
  2660. 00001B72  202E FFFC                move.l     D0, [A6 - 0x4]
  2661. 00001B76  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2662. 00001B7A  6674                     bne        +0x76 /* 00001BF0 */
  2663. 00001B7C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2664. 00001B7E  D06E FFFE                add.w      D0, [A6 - 0x2]
  2665. 00001B82  3F00                     move.w     -[A7], D0
  2666. 00001B84  486E FFEC                pea.l      [A6 - 0x14]
  2667. 00001B88  486E FFD6                pea.l      [A6 - 0x2A]
  2668. 00001B8C  486E FFD4                pea.l      [A6 - 0x2C]
  2669. 00001B90  2054                     movea.l    A0, [A4]
  2670. 00001B92  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  2671. 00001B96  3F3C 0003                move.w     -[A7], 0x3
  2672. 00001B9A  A83D                     trap       TEDispatch
  2673. 00001B9C  2054                     movea.l    A0, [A4]
  2674. 00001B9E  2068 0056                movea.l    A0, [A0 + 0x56]
  2675. label00001B9F: // (misaligned)
  2676. 00001BA2  2050                     movea.l    A0, [A0]
  2677. 00001BA4  70FF                     moveq.l    D0, 0xFFFFFFFF
  2678. 00001BA6  D0A8 0002                add.l      D0, [A0 + 0x2]
  2679. 00001BAA  2D40 FFD8                move.l     [A6 - 0x28], D0
  2680. 00001BAE  3D6E FFD6 FFDC           move.w     [A6 - 0x24], [A6 - 0x2A]
  2681. 00001BB4  3D6E FFD4 FFDE           move.w     [A6 - 0x22], [A6 - 0x2C]
  2682. 00001BBA  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2683. 00001BBE  43EE FFEC                lea.l      A1, [A6 - 0x14]
  2684. 00001BC2  20D9                     move.l     [A0]+, [A1]+
  2685. 00001BC4  20D9                     move.l     [A0]+, [A1]+
  2686. 00001BC6  20D9                     move.l     [A0]+, [A1]+
  2687. 00001BC8  1F3C 0001                move.b     -[A7], 0x1
  2688. 00001BCC  2054                     movea.l    A0, [A4]
  2689. 00001BCE  2F28 0056                move.l     -[A7], [A0 + 0x56]
  2690. 00001BD2  486E FFD8                pea.l      [A6 - 0x28]
  2691. 00001BD6  2F0C                     move.l     -[A7], A4
  2692. 00001BD8  4EAD 03E2                jsr        [A5 + 0x3E2]
  2693. 00001BDC  4A00                     tst.b      D0
  2694. 00001BDE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2695. 00001BE2  660C                     bne        +0xE /* 00001BF0 */
  2696. 00001BE4  2054                     movea.l    A0, [A4]
  2697. 00001BE6  2068 0056                movea.l    A0, [A0 + 0x56]
  2698. 00001BEA  2050                     movea.l    A0, [A0]
  2699. 00001BEC  53A8 0002                subq.l     [A0 + 0x2], 1
  2700. label00001BF0:
  2701. 00001BF0  2F0C                     move.l     -[A7], A4
  2702. 00001BF2  4EAD 1E02                jsr        [A5 + 0x1E02]
  2703. 00001BF6  286E FFD0                movea.l    A4, [A6 - 0x30]
  2704. 00001BFA  4E5E                     unlink     A6
  2705. 00001BFC  4E75                     rts
  2706. 00001BFE  44EF 4261                move.b     [A7 + 0x4261], CCR
  2707. 00001C02  636B                     bls        +0x6D /* 00001C6F */
  2708. 00001C04  7370                     moveq.l    D1, 0x70
  2709. 00001C06  4353                     chk.w      D1, [A3]
  2710. 00001C08  7479                     moveq.l    D2, 0x79
  2711. 00001C0A  6C65                     bge        +0x67 /* 00001C71 */
  2712. 00001C0C  5445                     addq.w     D5, 2
  2713. export_116:
  2714. 00001C0E  4E56 FFD4                link       A6, -0x002C
  2715. 00001C12  48E7 0108                movem.l    -[A7], D7,A4
  2716. 00001C16  286E 0008                movea.l    A4, [A6 + 0x8]
  2717. 00001C1A  486E FFF8                pea.l      [A6 - 0x8]
  2718. 00001C1E  486E FFFC                pea.l      [A6 - 0x4]
  2719. 00001C22  2054                     movea.l    A0, [A4]
  2720. 00001C24  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2721. 00001C28  4EAD F0E4                jsr        [A5 - 0xF1C]
  2722. 00001C2C  2054                     movea.l    A0, [A4]
  2723. 00001C2E  2EA8 0006                move.l     [A7], [A0 + 0x6]
  2724. 00001C32  4EAD F0D8                jsr        [A5 - 0xF28]
  2725. 00001C36  2E00                     move.l     D7, D0
  2726. 00001C38  202E FFFC                move.l     D0, [A6 - 0x4]
  2727. 00001C3C  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2728. 00001C40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2729. 00001C44  666A                     bne        +0x6C /* 00001CB0 */
  2730. 00001C46  BEAE FFF8                cmp.l      D7, [A6 - 0x8]
  2731. 00001C4A  6F64                     ble        +0x66 /* 00001CB0 */
  2732. 00001C4C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2733. 00001C50  486E FFEC                pea.l      [A6 - 0x14]
  2734. 00001C54  486E FFD6                pea.l      [A6 - 0x2A]
  2735. 00001C58  486E FFD4                pea.l      [A6 - 0x2C]
  2736. 00001C5C  2054                     movea.l    A0, [A4]
  2737. 00001C5E  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  2738. 00001C62  3F3C 0003                move.w     -[A7], 0x3
  2739. 00001C66  A83D                     trap       TEDispatch
  2740. 00001C68  2054                     movea.l    A0, [A4]
  2741. 00001C6A  2028 002A                move.l     D0, [A0 + 0x2A]
  2742. 00001C6E  90A8 0026                sub.l      D0, [A0 + 0x26]
  2743. label00001C6F: // (misaligned)
  2744. label00001C71: // (misaligned)
  2745. 00001C72  2068 0056                movea.l    A0, [A0 + 0x56]
  2746. 00001C76  2050                     movea.l    A0, [A0]
  2747. 00001C78  D0A8 0002                add.l      D0, [A0 + 0x2]
  2748. 00001C7C  2D40 FFD8                move.l     [A6 - 0x28], D0
  2749. 00001C80  3D6E FFD6 FFDC           move.w     [A6 - 0x24], [A6 - 0x2A]
  2750. 00001C86  3D6E FFD4 FFDE           move.w     [A6 - 0x22], [A6 - 0x2C]
  2751. 00001C8C  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2752. 00001C90  43EE FFEC                lea.l      A1, [A6 - 0x14]
  2753. 00001C94  20D9                     move.l     [A0]+, [A1]+
  2754. 00001C96  20D9                     move.l     [A0]+, [A1]+
  2755. 00001C98  20D9                     move.l     [A0]+, [A1]+
  2756. 00001C9A  4227                     clr.b      -[A7]
  2757. 00001C9C  2054                     movea.l    A0, [A4]
  2758. 00001C9E  2F28 0056                move.l     -[A7], [A0 + 0x56]
  2759. 00001CA2  486E FFD8                pea.l      [A6 - 0x28]
  2760. 00001CA6  2F0C                     move.l     -[A7], A4
  2761. 00001CA8  4EAD 03E2                jsr        [A5 + 0x3E2]
  2762. 00001CAC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2763. label00001CB0:
  2764. 00001CB0  2F0C                     move.l     -[A7], A4
  2765. 00001CB2  4EAD 1E0A                jsr        [A5 + 0x1E0A]
  2766. 00001CB6  4CEE 1080 FFCC           movem.l    A4,D7, [A6 - 0x34]
  2767. 00001CBC  4E5E                     unlink     A6
  2768. 00001CBE  4E75                     rts
  2769. 00001CC0  44EF 4677                move.b     [A7 + 0x4677], CCR
  2770. 00001CC4  6444                     bcc        +0x46 /* 00001D0A */
  2771. 00001CC6  656C                     bcs        +0x6E /* 00001D34 */
  2772. 00001CC8  4353                     chk.w      D1, [A3]
  2773. 00001CCA  7479                     moveq.l    D2, 0x79
  2774. 00001CCC  6C65                     bge        +0x67 /* 00001D33 */
  2775. 00001CCE  5445                     addq.w     D5, 2
  2776. export_114:
  2777. 00001CD0  4E56 0000                link       A6, 0
  2778. 00001CD4  2F0C                     move.l     -[A7], A4
  2779. 00001CD6  286E 0008                movea.l    A4, [A6 + 0x8]
  2780. 00001CDA  2054                     movea.l    A0, [A4]
  2781. 00001CDC  4868 0052                pea.l      [A0 + 0x52]
  2782. 00001CE0  4EAD 1F1A                jsr        [A5 + 0x1F1A]
  2783. 00001CE4  2054                     movea.l    A0, [A4]
  2784. 00001CE6  4868 0056                pea.l      [A0 + 0x56]
  2785. 00001CEA  4EAD 1F1A                jsr        [A5 + 0x1F1A]
  2786. 00001CEE  2054                     movea.l    A0, [A4]
  2787. 00001CF0  4868 005A                pea.l      [A0 + 0x5A]
  2788. 00001CF4  4EAD 1F1A                jsr        [A5 + 0x1F1A]
  2789. 00001CF8  2F0C                     move.l     -[A7], A4
  2790. 00001CFA  4EAD 1DDA                jsr        [A5 + 0x1DDA]
  2791. 00001CFE  286E FFFC                movea.l    A4, [A6 - 0x4]
  2792. 00001D02  4E5E                     unlink     A6
  2793. 00001D04  4E75                     rts
  2794. 00001D06  44E9 7370                move.b     [A1 + 0x7370], CCR
  2795. label00001D0A:
  2796. 00001D0A  6F73                     ble        +0x75 /* 00001D7F */
  2797. 00001D0C  6520                     bcs        +0x22 /* 00001D2E */
  2798. 00001D0E  4353                     chk.w      D1, [A3]
  2799. 00001D10  7479                     moveq.l    D2, 0x79
  2800. 00001D12  6C65                     bge        +0x67 /* 00001D79 */
  2801. 00001D14  5445                     addq.w     D5, 2
  2802. export_120:
  2803. 00001D16  4E56 0000                link       A6, 0
  2804. 00001D1A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2805. 00001D1E  286E 0008                movea.l    A4, [A6 + 0x8]
  2806. 00001D22  266E 0010                movea.l    A3, [A6 + 0x10]
  2807. 00001D26  4A2E 0014                tst.b      [A6 + 0x14]
  2808. 00001D2A  6704                     beq        +0x6 /* 00001D30 */
  2809. 00001D2C  7000                     moveq.l    D0, 0x00
  2810. label00001D2E:
  2811. 00001D2E  6006                     bra        +0x8 /* 00001D36 */
  2812. label00001D30:
  2813. 00001D30  2053                     movea.l    A0, [A3]
  2814. 00001D32  70FF                     moveq.l    D0, 0xFFFFFFFF
  2815. label00001D33: // (misaligned)
  2816. label00001D34:
  2817. 00001D34  D050                     add.w      D0, [A0]
  2818. label00001D36:
  2819. 00001D36  3E00                     move.w     D7, D0
  2820. 00001D38  7A00                     moveq.l    D5, 0x00
  2821. 00001D3A  4227                     clr.b      -[A7]
  2822. 00001D3C  206E 000C                movea.l    A0, [A6 + 0xC]
  2823. 00001D40  4868 0004                pea.l      [A0 + 0x4]
  2824. 00001D44  7014                     moveq.l    D0, 0x14
  2825. 00001D46  C1C7                     muls.w     D0, D7
  2826. 00001D48  2253                     movea.l    A1, [A3]
  2827. 00001D4A  4871 0806                pea.l      [A1 + D0 + 0x6]
  2828. 00001D4E  4878 0008                pea.l      [0x00000008 /* BusErrVct */]
  2829. 00001D52  4EAD 1F12                jsr        [A5 + 0x1F12]
  2830. 00001D56  4A1F                     tst.b      [A7]+
  2831. 00001D58  6654                     bne        +0x56 /* 00001DAE */
  2832. 00001D5A  42A7                     clr.l      -[A7]
  2833. 00001D5C  2F0B                     move.l     -[A7], A3
  2834. 00001D5E  4EBA 0D16                jsr        [PC + 0xD16 /* 00002A76 */]
  2835. 00001D62  2C1F                     move.l     D6, [A7]+
  2836. 00001D64  2046                     movea.l    A0, D6
  2837. 00001D66  4868 0014                pea.l      [A0 + 0x14]
  2838. 00001D6A  2F0B                     move.l     -[A7], A3
  2839. 00001D6C  4EAD 1EFA                jsr        [A5 + 0x1EFA]
  2840. 00001D70  4EAD 1F52                jsr        [A5 + 0x1F52]
  2841. 00001D74  4A2E 0014                tst.b      [A6 + 0x14]
  2842. 00001D78  508F                     addq.l     A7, 8
  2843. label00001D79: // (misaligned)
  2844. 00001D7A  6714                     beq        +0x16 /* 00001D90 */
  2845. 00001D7C  7002                     moveq.l    D0, 0x02
  2846. 00001D7E  D093                     add.l      D0, [A3]
  2847. label00001D7F: // (misaligned)
  2848. 00001D80  2040                     movea.l    A0, D0
  2849. 00001D82  7016                     moveq.l    D0, 0x16
  2850. 00001D84  D093                     add.l      D0, [A3]
  2851. 00001D86  2240                     movea.l    A1, D0
  2852. 00001D88  2006                     move.l     D0, D6
  2853. 00001D8A  5580                     subq.l     D0, 2
  2854. 00001D8C  A02E                     trap       BlockMove/BlockMoveData
  2855. 00001D8E  6002                     bra        +0x4 /* 00001D92 */
  2856. label00001D90:
  2857. 00001D90  5247                     addq.w     D7, 1
  2858. label00001D92:
  2859. 00001D92  206E 000C                movea.l    A0, [A6 + 0xC]
  2860. 00001D96  7014                     moveq.l    D0, 0x14
  2861. 00001D98  C1C7                     muls.w     D0, D7
  2862. 00001D9A  2253                     movea.l    A1, [A3]
  2863. 00001D9C  43F1 0802                lea.l      A1, [A1 + D0 + 0x2]
  2864. 00001DA0  7004                     moveq.l    D0, 0x04
  2865. label00001DA2:
  2866. 00001DA2  22D8                     move.l     [A1]+, [A0]+
  2867. 00001DA4  51C8 FFFC                dbf        D0, -0x6 /* 00001DA2 */
  2868. 00001DA8  2053                     movea.l    A0, [A3]
  2869. 00001DAA  5250                     addq.w     [A0], 1
  2870. 00001DAC  7A01                     moveq.l    D5, 0x01
  2871. label00001DAE:
  2872. 00001DAE  1005                     move.b     D0, D5
  2873. 00001DB0  4CDF 18E0                movem.l    A4,A3,D7,D6,D5, [A7]+
  2874. 00001DB4  4E5E                     unlink     A6
  2875. 00001DB6  4E75                     rts
  2876. 00001DB8  43E8 6563                lea.l      A1, [A0 + 0x6563]
  2877. 00001DBC  6B4E                     bmi        +0x50 /* 00001E0C */
  2878. 00001DBE  6577                     bcs        +0x79 /* 00001E37 */
  2879. 00001DC0  4353                     chk.w      D1, [A3]
  2880. 00001DC2  7479                     moveq.l    D2, 0x79
  2881. 00001DC4  6C65                     bge        +0x67 /* 00001E2B */
  2882. 00001DC6  5445                     addq.w     D5, 2
  2883. export_121:
  2884. 00001DC8  4E56 FFF8                link       A6, -0x0008
  2885. 00001DCC  2F0C                     move.l     -[A7], A4
  2886. 00001DCE  286E 0008                movea.l    A4, [A6 + 0x8]
  2887. 00001DD2  2054                     movea.l    A0, [A4]
  2888. 00001DD4  42A8 0024                clr.l      [A0 + 0x24]
  2889. 00001DD8  226E 000C                movea.l    A1, [A6 + 0xC]
  2890. 00001DDC  2251                     movea.l    A1, [A1]
  2891. 00001DDE  2169 00A8 0028           move.l     [A0 + 0x28], [A1 + 0xA8]
  2892. 00001DE4  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  2893. 00001DE8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2894. 00001DEC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2895. 00001DF0  2F0C                     move.l     -[A7], A4
  2896. 00001DF2  4EAD 1E52                jsr        [A5 + 0x1E52]
  2897. 00001DF6  486E FFF8                pea.l      [A6 - 0x8]
  2898. 00001DFA  486E FFFC                pea.l      [A6 - 0x4]
  2899. 00001DFE  2054                     movea.l    A0, [A4]
  2900. 00001E00  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2901. 00001E04  4EAD F0E4                jsr        [A5 - 0xF1C]
  2902. 00001E08  2054                     movea.l    A0, [A4]
  2903. 00001E0A  216E FFFC 002C           move.l     [A0 + 0x2C], [A6 - 0x4]
  2904. // begin alternate branch 00001E0C-00001E1A
  2905. label00001E0C:
  2906. 00001E0C  FFFC                     .extension 0xFFC // unimplemented
  2907. 00001E0E  002C 216E FFF8           ori.b      [A4 - 0x8], 0x6E /* 'n' */
  2908. 00001E14  0030 286E FFF4           ori.b      <<invalid full ext with I/IS == 4>>, 0x6E /* 'n' */
  2909. // end alternate branch 00001E0C-00001E1A
  2910. label00001E0C: // (misaligned)
  2911. 00001E10  216E FFF8 0030           move.l     [A0 + 0x30], [A6 - 0x8]
  2912. 00001E16  286E FFF4                movea.l    A4, [A6 - 0xC]
  2913. 00001E1A  4E5E                     unlink     A6
  2914. 00001E1C  4E75                     rts
  2915. 00001E1E  49D3                     lea.l      A4, [A3]
  2916. 00001E20  7479                     moveq.l    D2, 0x79
  2917. 00001E22  6C65                     bge        +0x67 /* 00001E89 */
  2918. 00001E24  5445                     addq.w     D5, 2
  2919. 00001E26  4353                     chk.w      D1, [A3]
  2920. 00001E28  7479                     moveq.l    D2, 0x79
  2921. 00001E2A  6C65                     bge        +0x67 /* 00001E91 */
  2922. label00001E2B: // (misaligned)
  2923. 00001E2C  5445                     addq.w     D5, 2
  2924. export_122:
  2925. 00001E2E  4E56 FFBA                link       A6, -0x0046
  2926. 00001E32  2F0C                     move.l     -[A7], A4
  2927. 00001E34  286E 0008                movea.l    A4, [A6 + 0x8]
  2928. label00001E37: // (misaligned)
  2929. 00001E38  2054                     movea.l    A0, [A4]
  2930. 00001E3A  2D68 0006 FFBA           move.l     [A6 - 0x46], [A0 + 0x6]
  2931. 00001E40  42AE FFBE                clr.l      [A6 - 0x42]
  2932. 00001E44  42AE FFC2                clr.l      [A6 - 0x3E]
  2933. 00001E48  486E FFC6                pea.l      [A6 - 0x3A]
  2934. 00001E4C  4EAD 1F42                jsr        [A5 + 0x1F42]
  2935. 00001E50  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  2936. 00001E54  7000                     moveq.l    D0, 0x00
  2937. 00001E56  43FA 0006                lea.l      A1, [PC + 0x6 /* 00001E5E */]
  2938. 00001E5A  48D0 DEF8                movem.l    [A0], A7,A6,A4,A3,A2,A1,D7,D6,D5,D4,D3
  2939. 00001E5E  4A40                     tst.w      D0
  2940. 00001E60  588F                     addq.l     A7, 4
  2941. 00001E62  6600 00B8                bne        +0xBA /* 00001F1C */
  2942. 00001E66  2054                     movea.l    A0, [A4]
  2943. 00001E68  0C68 0020 0022           cmpi.w     [A0 + 0x22], 0x20 /* ' ' */
  2944. 00001E6E  6C00 009E                bge        +0xA0 /* 00001F0E */
  2945. 00001E72  2054                     movea.l    A0, [A4]
  2946. 00001E74  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2947. 00001E78  4EAD E020                jsr        [A5 - 0x1FE0]
  2948. 00001E7C  1EBC 0001                move.b     [A7], 0x1
  2949. 00001E80  2054                     movea.l    A0, [A4]
  2950. 00001E82  2F28 0030                move.l     -[A7], [A0 + 0x30]
  2951. 00001E86  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  2952. label00001E89: // (misaligned)
  2953. 00001E8A  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2954. 00001E8E  4EAD F0E2                jsr        [A5 - 0xF1E]
  2955. label00001E91: // (misaligned)
  2956. 00001E92  2054                     movea.l    A0, [A4]
  2957. 00001E94  2D68 0024 FFC2           move.l     [A6 - 0x3E], [A0 + 0x24]
  2958. 00001E9A  42A8 0024                clr.l      [A0 + 0x24]
  2959. 00001E9E  2E8C                     move.l     [A7], A4
  2960. 00001EA0  4EAD F5D4                jsr        [A5 - 0xA2C]
  2961. 00001EA4  2054                     movea.l    A0, [A4]
  2962. 00001EA6  2D68 0024 FFBE           move.l     [A6 - 0x42], [A0 + 0x24]
  2963. 00001EAC  216E FFC2 0024           move.l     [A0 + 0x24], [A6 - 0x3E]
  2964. 00001EB2  42AE FFC2                clr.l      [A6 - 0x3E]
  2965. 00001EB6  2E8C                     move.l     [A7], A4
  2966. 00001EB8  4EAD F5D6                jsr        [A5 - 0xA2A]
  2967. 00001EBC  2054                     movea.l    A0, [A4]
  2968. 00001EBE  4868 0024                pea.l      [A0 + 0x24]
  2969. 00001EC2  4EAD 1F1A                jsr        [A5 + 0x1F1A]
  2970. 00001EC6  2054                     movea.l    A0, [A4]
  2971. 00001EC8  216E FFBE 0024           move.l     [A0 + 0x24], [A6 - 0x42]
  2972. 00001ECE  2EAE FFBA                move.l     [A7], [A6 - 0x46]
  2973. 00001ED2  4EAD F0C0                jsr        [A5 - 0xF40]
  2974. 00001ED6  2E80                     move.l     [A7], D0
  2975. 00001ED8  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  2976. 00001EDC  4EAD F0BE                jsr        [A5 - 0xF42]
  2977. 00001EE0  2EAE FFBA                move.l     [A7], [A6 - 0x46]
  2978. 00001EE4  4EAD 208A                jsr        [A5 + 0x208A]
  2979. 00001EE8  1E80                     move.b     [A7], D0
  2980. 00001EEA  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  2981. 00001EEE  4EAD 2082                jsr        [A5 + 0x2082]
  2982. 00001EF2  2EAE FFBA                move.l     [A7], [A6 - 0x46]
  2983. 00001EF6  4EAD F206                jsr        [A5 - 0xDFA]
  2984. 00001EFA  2054                     movea.l    A0, [A4]
  2985. 00001EFC  4A28 0004                tst.b      [A0 + 0x4]
  2986. 00001F00  57C0                     seq        D0
  2987. 00001F02  4400                     neg.b      D0
  2988. 00001F04  1140 0004                move.b     [A0 + 0x4], D0
  2989. 00001F08  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2990. 00001F0C  6008                     bra        +0xA /* 00001F16 */
  2991. label00001F0E:
  2992. 00001F0E  2F0C                     move.l     -[A7], A4
  2993. 00001F10  4EAD 1E6A                jsr        [A5 + 0x1E6A]
  2994. 00001F14  588F                     addq.l     A7, 4
  2995. label00001F16:
  2996. 00001F16  4EAD 1F7A                jsr        [A5 + 0x1F7A]
  2997. 00001F1A  602C                     bra        +0x2E /* 00001F48 */
  2998. label00001F1C:
  2999. 00001F1C  2054                     movea.l    A0, [A4]
  3000. 00001F1E  4868 0024                pea.l      [A0 + 0x24]
  3001. 00001F22  4EAD 1F1A                jsr        [A5 + 0x1F1A]
  3002. 00001F26  486E FFBE                pea.l      [A6 - 0x42]
  3003. 00001F2A  4EAD 1F1A                jsr        [A5 + 0x1F1A]
  3004. 00001F2E  486E FFC2                pea.l      [A6 - 0x3E]
  3005. 00001F32  4EAD 1F1A                jsr        [A5 + 0x1F1A]
  3006. 00001F36  4A2E FFCB                tst.b      [A6 - 0x35]
  3007. 00001F3A  670C                     beq        +0xE /* 00001F48 */
  3008. 00001F3C  3F2D F61E                move.w     -[A7], [A5 - 0x9E2]
  3009. 00001F40  2F2D F620                move.l     -[A7], [A5 - 0x9E0]
  3010. 00001F44  4EAD 1F4A                jsr        [A5 + 0x1F4A]
  3011. label00001F48:
  3012. 00001F48  285F                     movea.l    A4, [A7]+
  3013. 00001F4A  4E5E                     unlink     A6
  3014. 00001F4C  4E75                     rts
  3015. 00001F4E  55EE 646F                scs        [A6 + 0x646F]
  3016. 00001F52  2020                     move.l     D0, -[A0]
  3017. 00001F54  2020                     move.l     D0, -[A0]
  3018. 00001F56  4353                     chk.w      D1, [A3]
  3019. 00001F58  7479                     moveq.l    D2, 0x79
  3020. 00001F5A  6C65                     bge        +0x67 /* 00001FC1 */
  3021. 00001F5C  5445                     addq.w     D5, 2
  3022. export_124:
  3023. 00001F5E  4E56 0000                link       A6, 0
  3024. 00001F62  2F0C                     move.l     -[A7], A4
  3025. 00001F64  286E 0008                movea.l    A4, [A6 + 0x8]
  3026. 00001F68  2054                     movea.l    A0, [A4]
  3027. 00001F6A  42A8 0024                clr.l      [A0 + 0x24]
  3028. 00001F6E  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3029. 00001F72  4EAD 043A                jsr        [A5 + 0x43A]
  3030. 00001F76  2054                     movea.l    A0, [A4]
  3031. 00001F78  2140 0024                move.l     [A0 + 0x24], D0
  3032. 00001F7C  286E FFFC                movea.l    A4, [A6 - 0x4]
  3033. 00001F80  4E5E                     unlink     A6
  3034. 00001F82  4E75                     rts
  3035. 00001F84  53E1                     sls        -[A1]
  3036. 00001F86  7665                     moveq.l    D3, 0x65
  3037. 00001F88  5374 796C                subq.w     <<invalid full ext with I/IS == 4>>, 1
  3038. 00001F8C  4353                     chk.w      D1, [A3]
  3039. 00001F8E  7479                     moveq.l    D2, 0x79
  3040. 00001F90  6C65                     bge        +0x67 /* 00001FF7 */
  3041. 00001F92  5445                     addq.w     D5, 2
  3042. export_125:
  3043. 00001F94  4E56 0000                link       A6, 0
  3044. 00001F98  2F0C                     move.l     -[A7], A4
  3045. 00001F9A  286E 0008                movea.l    A4, [A6 + 0x8]
  3046. 00001F9E  2054                     movea.l    A0, [A4]
  3047. 00001FA0  0C68 0020 0022           cmpi.w     [A0 + 0x22], 0x20 /* ' ' */
  3048. 00001FA6  6C44                     bge        +0x46 /* 00001FEC */
  3049. 00001FA8  2054                     movea.l    A0, [A4]
  3050. 00001FAA  701E                     moveq.l    D0, 0x1E
  3051. 00001FAC  B0A8 001E                cmp.l      D0, [A0 + 0x1E]
  3052. 00001FB0  661A                     bne        +0x1C /* 00001FCC */
  3053. 00001FB2  2054                     movea.l    A0, [A4]
  3054. 00001FB4  0C28 0001 0004           cmpi.b     [A0 + 0x4], 0x1
  3055. 00001FBA  6610                     bne        +0x12 /* 00001FCC */
  3056. 00001FBC  4267                     clr.w      -[A7]
  3057. 00001FBE  2054                     movea.l    A0, [A4]
  3058. 00001FC0  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3059. label00001FC1: // (misaligned)
  3060. 00001FC4  4EAD F0B4                jsr        [A5 - 0xF4C]
  3061. 00001FC8  5C8F                     addq.l     A7, 6
  3062. 00001FCA  6028                     bra        +0x2A /* 00001FF4 */
  3063. label00001FCC:
  3064. 00001FCC  1F3C 0001                move.b     -[A7], 0x1
  3065. 00001FD0  2054                     movea.l    A0, [A4]
  3066. 00001FD2  2F28 0024                move.l     -[A7], [A0 + 0x24]
  3067. 00001FD6  2F28 0030                move.l     -[A7], [A0 + 0x30]
  3068. 00001FDA  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3069. 00001FDE  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3070. 00001FE2  4EAD 0442                jsr        [A5 + 0x442]
  3071. 00001FE6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3072. 00001FEA  6008                     bra        +0xA /* 00001FF4 */
  3073. label00001FEC:
  3074. 00001FEC  2F0C                     move.l     -[A7], A4
  3075. 00001FEE  4EAD 1E7A                jsr        [A5 + 0x1E7A]
  3076. 00001FF2  588F                     addq.l     A7, 4
  3077. label00001FF4:
  3078. 00001FF4  285F                     movea.l    A4, [A7]+
  3079. 00001FF6  4E5E                     unlink     A6
  3080. label00001FF7: // (misaligned)
  3081. 00001FF8  4E75                     rts
  3082. 00001FFA  52E5                     shi        -[A5]
  3083. 00001FFC  7374                     moveq.l    D1, 0x74
  3084. 00001FFE  6F72                     ble        +0x74 /* 00002072 */
  3085. 00002000  6553                     bcs        +0x55 /* 00002055 */
  3086. 00002002  4353                     chk.w      D1, [A3]
  3087. 00002004  7479                     moveq.l    D2, 0x79
  3088. 00002006  6C65                     bge        +0x67 /* 0000206D */
  3089. 00002008  5445                     addq.w     D5, 2
  3090. export_123:
  3091. 0000200A  4E56 0000                link       A6, 0
  3092. 0000200E  2F0C                     move.l     -[A7], A4
  3093. 00002010  286E 0008                movea.l    A4, [A6 + 0x8]
  3094. 00002014  2054                     movea.l    A0, [A4]
  3095. 00002016  4868 0024                pea.l      [A0 + 0x24]
  3096. 0000201A  4EAD 1F1A                jsr        [A5 + 0x1F1A]
  3097. 0000201E  2F0C                     move.l     -[A7], A4
  3098. 00002020  4EAD 1E5A                jsr        [A5 + 0x1E5A]
  3099. 00002024  286E FFFC                movea.l    A4, [A6 - 0x4]
  3100. 00002028  4E5E                     unlink     A6
  3101. 0000202A  4E75                     rts
  3102. 0000202C  44E9 7370                move.b     [A1 + 0x7370], CCR
  3103. 00002030  6F73                     ble        +0x75 /* 000020A5 */
  3104. 00002032  6520                     bcs        +0x22 /* 00002054 */
  3105. 00002034  4353                     chk.w      D1, [A3]
  3106. 00002036  7479                     moveq.l    D2, 0x79
  3107. 00002038  6C65                     bge        +0x67 /* 0000209F */
  3108. 0000203A  5445                     addq.w     D5, 2
  3109. export_126:
  3110. 0000203C  4E56 0000                link       A6, 0
  3111. 00002040  2F0C                     move.l     -[A7], A4
  3112. 00002042  286E 0008                movea.l    A4, [A6 + 0x8]
  3113. 00002046  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  3114. 0000204A  1F2E 001E                move.b     -[A7], [A6 + 0x1E]
  3115. 0000204E  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  3116. 00002052  3F2E 001A                move.w     -[A7], [A6 + 0x1A]
  3117. // begin alternate branch 00002054-0000206C
  3118. label00002054:
  3119. 00002054  001A 3F2E                ori.b      [A2]+, 0x2E /* '.' */
  3120. label00002055: // (misaligned)
  3121. 00002058  0018 3F2E                ori.b      [A0]+, 0x2E /* '.' */
  3122. 0000205C  0016 3F2E                ori.b      [A6], 0x2E /* '.' */
  3123. 00002060  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  3124. 00002064  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  3125. 00002068  000C 2F0C                ori.b      A4, 0xC
  3126. // end alternate branch 00002054-0000206C
  3127. label00002054: // (misaligned)
  3128. label00002055: // (misaligned)
  3129. 00002056  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  3130. 0000205A  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  3131. 0000205E  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  3132. 00002062  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3133. 00002066  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3134. 0000206A  2F0C                     move.l     -[A7], A4
  3135. 0000206C  4EAD 19C2                jsr        [A5 + 0x19C2]
  3136. label0000206D: // (misaligned)
  3137. 00002070  2E8C                     move.l     [A7], A4
  3138. label00002072:
  3139. 00002072  4EAD 047A                jsr        [A5 + 0x47A]
  3140. 00002076  286E FFFC                movea.l    A4, [A6 - 0x4]
  3141. 0000207A  4E5E                     unlink     A6
  3142. 0000207C  4E75                     rts
  3143. 0000207E  49D3                     lea.l      A4, [A3]
  3144. 00002080  7479                     moveq.l    D2, 0x79
  3145. 00002082  6C65                     bge        +0x67 /* 000020E9 */
  3146. 00002084  5465                     addq.w     -[A5], 2
  3147. 00002086  4353                     chk.w      D1, [A3]
  3148. 00002088  7479                     moveq.l    D2, 0x79
  3149. 0000208A  6C65                     bge        +0x67 /* 000020F1 */
  3150. 0000208C  5465                     addq.w     -[A5], 2
  3151. export_127:
  3152. 0000208E  4E56 0000                link       A6, 0
  3153. 00002092  2F0C                     move.l     -[A7], A4
  3154. 00002094  286E 0008                movea.l    A4, [A6 + 0x8]
  3155. 00002098  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3156. 0000209C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3157. label0000209F: // (misaligned)
  3158. 000020A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3159. 000020A4  2F0C                     move.l     -[A7], A4
  3160. label000020A5: // (misaligned)
  3161. 000020A6  4EAD 19CA                jsr        [A5 + 0x19CA]
  3162. 000020AA  2E8C                     move.l     [A7], A4
  3163. 000020AC  4EAD 047A                jsr        [A5 + 0x47A]
  3164. 000020B0  286E FFFC                movea.l    A4, [A6 - 0x4]
  3165. 000020B4  4E5E                     unlink     A6
  3166. 000020B6  4E75                     rts
  3167. 000020B8  49D6                     lea.l      A4, [A6]
  3168. 000020BA  6965                     bvs        +0x67 /* 00002121 */
  3169. 000020BC  7754                     moveq.l    D3, 0x54
  3170. 000020BE  656D                     bcs        +0x6F /* 0000212D */
  3171. 000020C0  4353                     chk.w      D1, [A3]
  3172. 000020C2  7479                     moveq.l    D2, 0x79
  3173. 000020C4  6C65                     bge        +0x67 /* 0000212B */
  3174. 000020C6  5465                     addq.w     -[A5], 2
  3175. export_139:
  3176. 000020C8  4E56 0000                link       A6, 0
  3177. 000020CC  2F0C                     move.l     -[A7], A4
  3178. 000020CE  286E 0008                movea.l    A4, [A6 + 0x8]
  3179. 000020D2  2054                     movea.l    A0, [A4]
  3180. 000020D4  08A8 0007 00A6           bclr.b     [A0 + 0xA6], 0x7
  3181. 000020DA  2F3C 0001 0001           move.l     -[A7], 0x10001
  3182. 000020E0  2F0C                     move.l     -[A7], A4
  3183. 000020E2  4EAD 09F2                jsr        [A5 + 0x9F2]
  3184. 000020E6  4217                     clr.b      [A7]
  3185. 000020E8  2F0C                     move.l     -[A7], A4
  3186. label000020E9: // (misaligned)
  3187. 000020EA  4EAD 2082                jsr        [A5 + 0x2082]
  3188. 000020EE  2E8C                     move.l     [A7], A4
  3189. 000020F0  4EAD F206                jsr        [A5 - 0xDFA]
  3190. label000020F1: // (misaligned)
  3191. 000020F4  286E FFFC                movea.l    A4, [A6 - 0x4]
  3192. 000020F8  4E5E                     unlink     A6
  3193. 000020FA  4E75                     rts
  3194. 000020FC  49D3                     lea.l      A4, [A3]
  3195. 000020FE  7479                     moveq.l    D2, 0x79
  3196. 00002100  6C65                     bge        +0x67 /* 00002167 */
  3197. 00002102  5465                     addq.w     -[A5], 2
  3198. 00002104  4353                     chk.w      D1, [A3]
  3199. 00002106  7479                     moveq.l    D2, 0x79
  3200. 00002108  6C65                     bge        +0x67 /* 0000216F */
  3201. 0000210A  5465                     addq.w     -[A5], 2
  3202. export_140:
  3203. 0000210C  4E56 FFE8                link       A6, -0x0018
  3204. 00002110  48E7 0108                movem.l    -[A7], D7,A4
  3205. 00002114  286E 0008                movea.l    A4, [A6 + 0x8]
  3206. 00002118  486E FFF0                pea.l      [A6 - 0x10]
  3207. 0000211C  2F0C                     move.l     -[A7], A4
  3208. 0000211E  4EAD DFE6                jsr        [A5 - 0x201A]
  3209. label00002121: // (misaligned)
  3210. 00002122  486E FFF0                pea.l      [A6 - 0x10]
  3211. 00002126  486E FFE8                pea.l      [A6 - 0x18]
  3212. 0000212A  4EAD 1EAA                jsr        [A5 + 0x1EAA]
  3213. label0000212B: // (misaligned)
  3214. label0000212D: // (misaligned)
  3215. 0000212E  1EBC 0001                move.b     [A7], 0x1
  3216. 00002132  4EAD 1F02                jsr        [A5 + 0x1F02]
  3217. 00002136  1E00                     move.b     D7, D0
  3218. 00002138  4297                     clr.l      [A7]
  3219. 0000213A  486E FFE8                pea.l      [A6 - 0x18]
  3220. 0000213E  486E FFE8                pea.l      [A6 - 0x18]
  3221. 00002142  A83E                     trap       TEStyleNew
  3222. 00002144  2054                     movea.l    A0, [A4]
  3223. 00002146  215F 00A8                move.l     [A0 + 0xA8], [A7]+
  3224. 0000214A  1E87                     move.b     [A7], D7
  3225. 0000214C  4EAD 1F02                jsr        [A5 + 0x1F02]
  3226. 00002150  2054                     movea.l    A0, [A4]
  3227. 00002152  2EA8 00A8                move.l     [A7], [A0 + 0xA8]
  3228. 00002156  4EAD 1F62                jsr        [A5 + 0x1F62]
  3229. 0000215A  4CDF 1080                movem.l    A4,D7, [A7]+
  3230. 0000215E  4E5E                     unlink     A6
  3231. 00002160  4E75                     rts
  3232. 00002162  4DE1                     lea.l      A6, -[A1]
  3233. 00002164  6B65                     bmi        +0x67 /* 000021CB */
  3234. 00002166  4D61                     chk.w      D6, -[A1]
  3235. label00002167: // (misaligned)
  3236. 00002168  6354                     bls        +0x56 /* 000021BE */
  3237. 0000216A  4353                     chk.w      D1, [A3]
  3238. 0000216C  7479                     moveq.l    D2, 0x79
  3239. 0000216E  6C65                     bge        +0x67 /* 000021D5 */
  3240. label0000216F: // (misaligned)
  3241. 00002170  5465                     addq.w     -[A5], 2
  3242. export_128:
  3243. 00002172  4E56 0000                link       A6, 0
  3244. 00002176  2F0C                     move.l     -[A7], A4
  3245. 00002178  286E 0008                movea.l    A4, [A6 + 0x8]
  3246. 0000217C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3247. 00002180  2F0C                     move.l     -[A7], A4
  3248. 00002182  4EAD 0A02                jsr        [A5 + 0xA02]
  3249. 00002186  4257                     clr.w      [A7]
  3250. 00002188  3EB8 0BA8                move.w     [A7], [0x00000BA8 /* DefFontSize */]
  3251. 0000218C  6604                     bne        +0x6 /* 00002192 */
  3252. 0000218E  3EBC 000C                move.w     [A7], 0xC
  3253. label00002192:
  3254. 00002192  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3255. 00002196  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3256. 0000219A  4EAD 0B22                jsr        [A5 + 0xB22]
  3257. 0000219E  286E FFFC                movea.l    A4, [A6 - 0x4]
  3258. 000021A2  4E5E                     unlink     A6
  3259. 000021A4  4E75                     rts
  3260. 000021A6  53E5                     sls        -[A5]
  3261. 000021A8  7453                     moveq.l    D2, 0x53
  3262. 000021AA  6372                     bls        +0x74 /* 0000221E */
  3263. 000021AC  6F6C                     ble        +0x6E /* 0000221A */
  3264. 000021AE  4353                     chk.w      D1, [A3]
  3265. 000021B0  7479                     moveq.l    D2, 0x79
  3266. 000021B2  6C65                     bge        +0x67 /* 00002219 */
  3267. 000021B4  5465                     addq.w     -[A5], 2
  3268. export_129:
  3269. 000021B6  4E56 0000                link       A6, 0
  3270. 000021BA  2F0C                     move.l     -[A7], A4
  3271. 000021BC  286E 0008                movea.l    A4, [A6 + 0x8]
  3272. // begin alternate branch 000021BE-000021C2
  3273. label000021BE:
  3274. 000021BE  0008 2F0C                ori.b      A0, 0xC
  3275. // end alternate branch 000021BE-000021C2
  3276. label000021BE: // (misaligned)
  3277. 000021C0  2F0C                     move.l     -[A7], A4
  3278. 000021C2  4EAD E020                jsr        [A5 - 0x1FE0]
  3279. 000021C6  202E 000C                move.l     D0, [A6 + 0xC]
  3280. 000021CA  588F                     addq.l     A7, 4
  3281. label000021CB: // (misaligned)
  3282. 000021CC  6B00 0084                bmi        +0x86 /* 00002252 */
  3283. 000021D0  7214                     moveq.l    D1, 0x14
  3284. 000021D2  9081                     sub.l      D0, D1
  3285. 000021D4  6748                     beq        +0x4A /* 0000221E */
  3286. label000021D5: // (misaligned)
  3287. 000021D6  6A08                     bpl        +0xA /* 000021E0 */
  3288. 000021D8  5480                     addq.l     D0, 2
  3289. 000021DA  670A                     beq        +0xC /* 000021E6 */
  3290. 000021DC  6A24                     bpl        +0x26 /* 00002202 */
  3291. 000021DE  6072                     bra        +0x74 /* 00002252 */
  3292. label000021E0:
  3293. 000021E0  5580                     subq.l     D0, 2
  3294. 000021E2  6A6E                     bpl        +0x70 /* 00002252 */
  3295. 000021E4  6064                     bra        +0x66 /* 0000224A */
  3296. label000021E6:
  3297. 000021E6  2F2D D9FE                move.l     -[A7], [A5 - 0x2602]
  3298. 000021EA  4EAD 1332                jsr        [A5 + 0x1332]
  3299. 000021EE  2054                     movea.l    A0, [A4]
  3300. 000021F0  2EA8 00A8                move.l     [A7], [A0 + 0xA8]
  3301. 000021F4  A9D6                     trap       TECut
  3302. 000021F6  2F2D D9FE                move.l     -[A7], [A5 - 0x2602]
  3303. 000021FA  4EAD 1362                jsr        [A5 + 0x1362]
  3304. 000021FE  588F                     addq.l     A7, 4
  3305. 00002200  6050                     bra        +0x52 /* 00002252 */
  3306. label00002202:
  3307. 00002202  2F2D D9FE                move.l     -[A7], [A5 - 0x2602]
  3308. 00002206  4EAD 1332                jsr        [A5 + 0x1332]
  3309. 0000220A  2054                     movea.l    A0, [A4]
  3310. 0000220C  2EA8 00A8                move.l     [A7], [A0 + 0xA8]
  3311. 00002210  A9D5                     trap       TECopy
  3312. 00002212  2F2D D9FE                move.l     -[A7], [A5 - 0x2602]
  3313. 00002216  4EAD 1362                jsr        [A5 + 0x1362]
  3314. label00002219: // (misaligned)
  3315. label0000221A:
  3316. 0000221A  588F                     addq.l     A7, 4
  3317. 0000221C  6034                     bra        +0x36 /* 00002252 */
  3318. label0000221E:
  3319. 0000221E  1F3C 0001                move.b     -[A7], 0x1
  3320. 00002222  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3321. 00002228  2F2D D9FE                move.l     -[A7], [A5 - 0x2602]
  3322. 0000222C  4EAD 1352                jsr        [A5 + 0x1352]
  3323. 00002230  588F                     addq.l     A7, 4
  3324. 00002232  2E80                     move.l     [A7], D0
  3325. 00002234  2F0C                     move.l     -[A7], A4
  3326. 00002236  4EAD 1A4A                jsr        [A5 + 0x1A4A]
  3327. 0000223A  2054                     movea.l    A0, [A4]
  3328. 0000223C  2EA8 00A8                move.l     [A7], [A0 + 0xA8]
  3329. 00002240  3F3C 0000                move.w     -[A7], 0x0
  3330. 00002244  A83D                     trap       TEDispatch
  3331. 00002246  5C8F                     addq.l     A7, 6
  3332. 00002248  6008                     bra        +0xA /* 00002252 */
  3333. label0000224A:
  3334. 0000224A  2054                     movea.l    A0, [A4]
  3335. 0000224C  2F28 00A8                move.l     -[A7], [A0 + 0xA8]
  3336. 00002250  A9D7                     trap       TEDelete
  3337. label00002252:
  3338. 00002252  2F0C                     move.l     -[A7], A4
  3339. 00002254  4EAD F206                jsr        [A5 - 0xDFA]
  3340. 00002258  2E8C                     move.l     [A7], A4
  3341. 0000225A  4EAD DDD8                jsr        [A5 - 0x2228]
  3342. 0000225E  286E FFFC                movea.l    A4, [A6 - 0x4]
  3343. 00002262  4E5E                     unlink     A6
  3344. 00002264  4E75                     rts
  3345. 00002266  50E5                     st         -[A5]
  3346. 00002268  7266                     moveq.l    D1, 0x66
  3347. 0000226A  6F72                     ble        +0x74 /* 000022DE */
  3348. 0000226C  6D45                     blt        +0x47 /* 000022B3 */
  3349. 0000226E  4353                     chk.w      D1, [A3]
  3350. 00002270  7479                     moveq.l    D2, 0x79
  3351. 00002272  6C65                     bge        +0x67 /* 000022D9 */
  3352. 00002274  5465                     addq.w     -[A5], 2
  3353. export_130:
  3354. 00002276  4E56 0000                link       A6, 0
  3355. 0000227A  2F0C                     move.l     -[A7], A4
  3356. 0000227C  286E 0008                movea.l    A4, [A6 + 0x8]
  3357. 00002280  4227                     clr.b      -[A7]
  3358. 00002282  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3359. 00002286  2F0C                     move.l     -[A7], A4
  3360. 00002288  4EAD 1A4A                jsr        [A5 + 0x1A4A]
  3361. 0000228C  2E8C                     move.l     [A7], A4
  3362. 0000228E  4EAD E020                jsr        [A5 - 0x1FE0]
  3363. 00002292  2EAE 000C                move.l     [A7], [A6 + 0xC]
  3364. 00002296  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3365. 0000229A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3366. 0000229E  2054                     movea.l    A0, [A4]
  3367. 000022A0  2F28 00A8                move.l     -[A7], [A0 + 0xA8]
  3368. 000022A4  3F3C 0007                move.w     -[A7], 0x7
  3369. 000022A8  A83D                     trap       TEDispatch
  3370. 000022AA  2E8C                     move.l     [A7], A4
  3371. 000022AC  4EAD F206                jsr        [A5 - 0xDFA]
  3372. 000022B0  286E FFFC                movea.l    A4, [A6 - 0x4]
  3373. label000022B3: // (misaligned)
  3374. 000022B4  4E5E                     unlink     A6
  3375. 000022B6  4E75                     rts
  3376. 000022B8  49EE 7365                lea.l      A4, [A6 + 0x7365]
  3377. 000022BC  7274                     moveq.l    D1, 0x74
  3378. 000022BE  5769 4353                subq.w     [A1 + 0x4353], 3
  3379. 000022C2  7479                     moveq.l    D2, 0x79
  3380. 000022C4  6C65                     bge        +0x67 /* 0000232B */
  3381. 000022C6  5465                     addq.w     -[A5], 2
  3382. export_136:
  3383. 000022C8  4E56 0000                link       A6, 0
  3384. 000022CC  2F0C                     move.l     -[A7], A4
  3385. 000022CE  286E 0008                movea.l    A4, [A6 + 0x8]
  3386. 000022D2  2F0C                     move.l     -[A7], A4
  3387. 000022D4  4EAD E020                jsr        [A5 - 0x1FE0]
  3388. 000022D8  3EAE 000C                move.w     [A7], [A6 + 0xC]
  3389. label000022D9: // (misaligned)
  3390. 000022DC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3391. // begin alternate branch 000022DE-000022E6
  3392. label000022DE:
  3393. 000022DE  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  3394. 000022E2  0012 2054                ori.b      [A2], 0x54 /* 'T' */
  3395. // end alternate branch 000022DE-000022E6
  3396. label000022DE: // (misaligned)
  3397. 000022E0  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  3398. 000022E4  2054                     movea.l    A0, [A4]
  3399. 000022E6  2F28 00A8                move.l     -[A7], [A0 + 0xA8]
  3400. 000022EA  3F3C 0001                move.w     -[A7], 0x1
  3401. 000022EE  A83D                     trap       TEDispatch
  3402. 000022F0  2054                     movea.l    A0, [A4]
  3403. 000022F2  2F28 00A8                move.l     -[A7], [A0 + 0xA8]
  3404. 000022F6  A9D0                     trap       TECalText
  3405. 000022F8  2054                     movea.l    A0, [A4]
  3406. 000022FA  2F28 00AC                move.l     -[A7], [A0 + 0xAC]
  3407. 000022FE  2F0C                     move.l     -[A7], A4
  3408. 00002300  4EAD F0BE                jsr        [A5 - 0xF42]
  3409. 00002304  2054                     movea.l    A0, [A4]
  3410. 00002306  7040                     moveq.l    D0, 0x40
  3411. 00002308  C028 00A6                and.b      D0, [A0 + 0xA6]
  3412. 0000230C  E518                     rol        D0.b, 2
  3413. 0000230E  1E80                     move.b     [A7], D0
  3414. 00002310  2F0C                     move.l     -[A7], A4
  3415. 00002312  4EAD 2082                jsr        [A5 + 0x2082]
  3416. 00002316  2E8C                     move.l     [A7], A4
  3417. 00002318  4EAD F206                jsr        [A5 - 0xDFA]
  3418. 0000231C  286E FFFC                movea.l    A4, [A6 - 0x4]
  3419. 00002320  4E5E                     unlink     A6
  3420. 00002322  4E75                     rts
  3421. 00002324  53E5                     sls        -[A5]
  3422. 00002326  7453                     moveq.l    D2, 0x53
  3423. 00002328  7479                     moveq.l    D2, 0x79
  3424. 0000232A  6C65                     bge        +0x67 /* 00002391 */
  3425. label0000232B: // (misaligned)
  3426. 0000232C  4353                     chk.w      D1, [A3]
  3427. 0000232E  7479                     moveq.l    D2, 0x79
  3428. 00002330  6C65                     bge        +0x67 /* 00002397 */
  3429. 00002332  5465                     addq.w     -[A5], 2
  3430. export_133:
  3431. 00002334  4E56 FFF4                link       A6, -0x000C
  3432. 00002338  2F0C                     move.l     -[A7], A4
  3433. 0000233A  286E 0008                movea.l    A4, [A6 + 0x8]
  3434. 0000233E  3D6E 000C FFF4           move.w     [A6 - 0xC], [A6 + 0xC]
  3435. 00002344  1F3C 0001                move.b     -[A7], 0x1
  3436. 00002348  486E FFF4                pea.l      [A6 - 0xC]
  3437. 0000234C  3F3C 0001                move.w     -[A7], 0x1
  3438. 00002350  2F0C                     move.l     -[A7], A4
  3439. 00002352  4EAD 0462                jsr        [A5 + 0x462]
  3440. 00002356  286E FFF0                movea.l    A4, [A6 - 0x10]
  3441. 0000235A  4E5E                     unlink     A6
  3442. 0000235C  4E75                     rts
  3443. 0000235E  53E5                     sls        -[A5]
  3444. 00002360  7446                     moveq.l    D2, 0x46
  3445. 00002362  6F6E                     ble        +0x70 /* 000023D2 */
  3446. 00002364  744E                     moveq.l    D2, 0x4E
  3447. 00002366  4353                     chk.w      D1, [A3]
  3448. 00002368  7479                     moveq.l    D2, 0x79
  3449. 0000236A  6C65                     bge        +0x67 /* 000023D1 */
  3450. 0000236C  5465                     addq.w     -[A5], 2
  3451. export_134:
  3452. 0000236E  4E56 FFF4                link       A6, -0x000C
  3453. 00002372  48E7 0108                movem.l    -[A7], D7,A4
  3454. 00002376  286E 0008                movea.l    A4, [A6 + 0x8]
  3455. 0000237A  7E02                     moveq.l    D7, 0x02
  3456. 0000237C  1D6E 000D FFF6           move.b     [A6 - 0xA], [A6 + 0xD]
  3457. 00002382  4A6E 000C                tst.w      [A6 + 0xC]
  3458. 00002386  6704                     beq        +0x6 /* 0000238C */
  3459. 00002388  0647 0020                addi.w     D7, 0x20 /* ' ' */
  3460. label0000238C:
  3461. 0000238C  1F3C 0001                move.b     -[A7], 0x1
  3462. 00002390  486E FFF4                pea.l      [A6 - 0xC]
  3463. label00002391: // (misaligned)
  3464. 00002394  3F07                     move.w     -[A7], D7
  3465. 00002396  2F0C                     move.l     -[A7], A4
  3466. label00002397: // (misaligned)
  3467. 00002398  4EAD 0462                jsr        [A5 + 0x462]
  3468. 0000239C  4CEE 1080 FFEC           movem.l    A4,D7, [A6 - 0x14]
  3469. 000023A2  4E5E                     unlink     A6
  3470. 000023A4  4E75                     rts
  3471. 000023A6  53E5                     sls        -[A5]
  3472. 000023A8  7446                     moveq.l    D2, 0x46
  3473. 000023AA  6F6E                     ble        +0x70 /* 0000241A */
  3474. 000023AC  7453                     moveq.l    D2, 0x53
  3475. 000023AE  4353                     chk.w      D1, [A3]
  3476. 000023B0  7479                     moveq.l    D2, 0x79
  3477. 000023B2  6C65                     bge        +0x67 /* 00002419 */
  3478. 000023B4  5465                     addq.w     -[A5], 2
  3479. export_135:
  3480. 000023B6  4E56 FFF4                link       A6, -0x000C
  3481. 000023BA  2F0C                     move.l     -[A7], A4
  3482. 000023BC  286E 0008                movea.l    A4, [A6 + 0x8]
  3483. 000023C0  3D6E 000C FFF8           move.w     [A6 - 0x8], [A6 + 0xC]
  3484. 000023C6  1F3C 0001                move.b     -[A7], 0x1
  3485. 000023CA  486E FFF4                pea.l      [A6 - 0xC]
  3486. 000023CE  3F3C 0004                move.w     -[A7], 0x4
  3487. label000023D1: // (misaligned)
  3488. label000023D2:
  3489. 000023D2  2F0C                     move.l     -[A7], A4
  3490. 000023D4  4EAD 0462                jsr        [A5 + 0x462]
  3491. 000023D8  286E FFF0                movea.l    A4, [A6 - 0x10]
  3492. 000023DC  4E5E                     unlink     A6
  3493. 000023DE  4E75                     rts
  3494. 000023E0  53E5                     sls        -[A5]
  3495. 000023E2  7446                     moveq.l    D2, 0x46
  3496. 000023E4  6F6E                     ble        +0x70 /* 00002454 */
  3497. 000023E6  7453                     moveq.l    D2, 0x53
  3498. 000023E8  4353                     chk.w      D1, [A3]
  3499. 000023EA  7479                     moveq.l    D2, 0x79
  3500. 000023EC  6C65                     bge        +0x67 /* 00002453 */
  3501. 000023EE  5465                     addq.w     -[A5], 2
  3502. export_138:
  3503. 000023F0  4E56 0000                link       A6, 0
  3504. 000023F4  48E7 0118                movem.l    -[A7], D7,A3,A4
  3505. 000023F8  286E 0008                movea.l    A4, [A6 + 0x8]
  3506. 000023FC  4878 7FFF                pea.l      [0x00007FFF]
  3507. 00002400  42A7                     clr.l      -[A7]
  3508. 00002402  2F0C                     move.l     -[A7], A4
  3509. 00002404  4EAD F0C2                jsr        [A5 - 0xF3E]
  3510. 00002408  3E00                     move.w     D7, D0
  3511. 0000240A  2054                     movea.l    A0, [A4]
  3512. 0000240C  2068 00A8                movea.l    A0, [A0 + 0xA8]
  3513. 00002410  2650                     movea.l    A3, [A0]
  3514. 00002412  2054                     movea.l    A0, [A4]
  3515. 00002414  42A8 006C                clr.l      [A0 + 0x6C]
  3516. 00002418  42A8 0070                clr.l      [A0 + 0x70]
  3517. // begin alternate branch 0000241A-00002426
  3518. label0000241A:
  3519. 0000241A  0070 3247 2149           ori.w      [[A0 + <<invalid base displacement size>>]], 0x3247 /* '2G' */
  3520. 00002420  0074 4A68 0098           ori.w      [A4 + D0.w - 0x68], 0x4A68 /* 'Jh' */
  3521. // end alternate branch 0000241A-00002426
  3522. label00002419: // (misaligned)
  3523. label0000241A: // (misaligned)
  3524. 0000241C  3247                     movea.w    A1, D7
  3525. 0000241E  2149 0074                move.l     [A0 + 0x74], A1
  3526. 00002422  4A68 0098                tst.w      [A0 + 0x98]
  3527. 00002426  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3528. 0000242A  6F0C                     ble        +0xE /* 00002438 */
  3529. 0000242C  2054                     movea.l    A0, [A4]
  3530. 0000242E  3268 0098                movea.w    A1, [A0 + 0x98]
  3531. 00002432  2149 0078                move.l     [A0 + 0x78], A1
  3532. 00002436  6010                     bra        +0x12 /* 00002448 */
  3533. label00002438:
  3534. 00002438  302B 000E                move.w     D0, [A3 + 0xE]
  3535. 0000243C  906B 000A                sub.w      D0, [A3 + 0xA]
  3536. 00002440  3040                     movea.w    A0, D0
  3537. 00002442  2254                     movea.l    A1, [A4]
  3538. 00002444  2348 0078                move.l     [A1 + 0x78], A0
  3539. label00002448:
  3540. 00002448  2054                     movea.l    A0, [A4]
  3541. 0000244A  3068 007C                movea.w    A0, [A0 + 0x7C]
  3542. 0000244E  2F08                     move.l     -[A7], A0
  3543. 00002450  2054                     movea.l    A0, [A4]
  3544. 00002452  2068 0078                movea.l    A0, [A0 + 0x78]
  3545. // begin alternate branch 00002454-0000245A
  3546. label00002454:
  3547. 00002454  0078 4868 FFFF           ori.w      [0xFFFFFFFF], 0x4868 /* 'Hh' */
  3548. // end alternate branch 00002454-0000245A
  3549. label00002453: // (misaligned)
  3550. label00002454: // (misaligned)
  3551. 00002456  4868 FFFF                pea.l      [A0 - 0x1]
  3552. 0000245A  4EAD 005A                jsr        [A5 + 0x5A]
  3553. 0000245E  5280                     addq.l     D0, 1
  3554. 00002460  2054                     movea.l    A0, [A4]
  3555. 00002462  2140 0078                move.l     [A0 + 0x78], D0
  3556. 00002466  4AA8 0090                tst.l      [A0 + 0x90]
  3557. 0000246A  670C                     beq        +0xE /* 00002478 */
  3558. 0000246C  2054                     movea.l    A0, [A4]
  3559. 0000246E  2F28 0090                move.l     -[A7], [A0 + 0x90]
  3560. 00002472  4EAD 0B42                jsr        [A5 + 0xB42]
  3561. 00002476  588F                     addq.l     A7, 4
  3562. label00002478:
  3563. 00002478  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  3564. 0000247C  4E5E                     unlink     A6
  3565. 0000247E  4E75                     rts
  3566. 00002480  41E4                     lea.l      A0, -[A4]
  3567. 00002482  6A75                     bpl        +0x77 /* 000024F9 */
  3568. 00002484  7374                     moveq.l    D1, 0x74
  3569. 00002486  426F 4353                clr.w      [A7 + 0x4353]
  3570. 0000248A  7479                     moveq.l    D2, 0x79
  3571. 0000248C  6C65                     bge        +0x67 /* 000024F3 */
  3572. 0000248E  5465                     addq.w     -[A5], 2
  3573. export_137:
  3574. 00002490  4E56 0000                link       A6, 0
  3575. 00002494  2F0C                     move.l     -[A7], A4
  3576. 00002496  286E 0008                movea.l    A4, [A6 + 0x8]
  3577. 0000249A  2054                     movea.l    A0, [A4]
  3578. 0000249C  7032                     moveq.l    D0, 0x32
  3579. 0000249E  2140 00AC                move.l     [A0 + 0xAC], D0
  3580. 000024A2  7040                     moveq.l    D0, 0x40
  3581. 000024A4  C028 00A6                and.b      D0, [A0 + 0xA6]
  3582. 000024A8  E518                     rol        D0.b, 2
  3583. 000024AA  1F00                     move.b     -[A7], D0
  3584. 000024AC  2F0C                     move.l     -[A7], A4
  3585. 000024AE  4EAD 2082                jsr        [A5 + 0x2082]
  3586. 000024B2  2E8C                     move.l     [A7], A4
  3587. 000024B4  4EAD 091A                jsr        [A5 + 0x91A]
  3588. 000024B8  2E8C                     move.l     [A7], A4
  3589. 000024BA  4EAD F206                jsr        [A5 - 0xDFA]
  3590. 000024BE  286E FFFC                movea.l    A4, [A6 - 0x4]
  3591. 000024C2  4E5E                     unlink     A6
  3592. 000024C4  4E75                     rts
  3593. 000024C6  53E5                     sls        -[A5]
  3594. 000024C8  7453                     moveq.l    D2, 0x53
  3595. 000024CA  7061                     moveq.l    D0, 0x61
  3596. 000024CC  6369                     bls        +0x6B /* 00002537 */
  3597. 000024CE  4353                     chk.w      D1, [A3]
  3598. 000024D0  7479                     moveq.l    D2, 0x79
  3599. 000024D2  6C65                     bge        +0x67 /* 00002539 */
  3600. 000024D4  5465                     addq.w     -[A5], 2
  3601. export_141:
  3602. 000024D6  4E56 FFC2                link       A6, -0x003E
  3603. 000024DA  2F0C                     move.l     -[A7], A4
  3604. 000024DC  286E 0008                movea.l    A4, [A6 + 0x8]
  3605. 000024E0  42AE FFC2                clr.l      [A6 - 0x3E]
  3606. 000024E4  486E FFC6                pea.l      [A6 - 0x3A]
  3607. 000024E8  4EAD 1F42                jsr        [A5 + 0x1F42]
  3608. 000024EC  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  3609. 000024F0  7000                     moveq.l    D0, 0x00
  3610. 000024F2  43FA 0006                lea.l      A1, [PC + 0x6 /* 000024FA */]
  3611. label000024F3: // (misaligned)
  3612. 000024F6  48D0 DEF8                movem.l    [A0], A7,A6,A4,A3,A2,A1,D7,D6,D5,D4,D3
  3613. label000024F9: // (misaligned)
  3614. 000024FA  4A40                     tst.w      D0
  3615. 000024FC  588F                     addq.l     A7, 4
  3616. 000024FE  6626                     bne        +0x28 /* 00002526 */
  3617. 00002500  486D D8F8                pea.l      [A5 - 0x2708]
  3618. 00002504  4EBA 0E44                jsr        [PC + 0xE44 /* 0000334A */]
  3619. 00002508  2D40 FFC2                move.l     [A6 - 0x3E], D0
  3620. 0000250C  3EAD F09A                move.w     [A7], [A5 - 0xF66]
  3621. 00002510  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3622. 00002514  2F0C                     move.l     -[A7], A4
  3623. 00002516  2F00                     move.l     -[A7], D0
  3624. 00002518  4EAD 03AA                jsr        [A5 + 0x3AA]
  3625. 0000251C  4EAD 1F7A                jsr        [A5 + 0x1F7A]
  3626. 00002520  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3627. 00002524  601A                     bra        +0x1C /* 00002540 */
  3628. label00002526:
  3629. 00002526  486E FFC2                pea.l      [A6 - 0x3E]
  3630. 0000252A  4EAD 1F22                jsr        [A5 + 0x1F22]
  3631. 0000252E  4A2E FFCB                tst.b      [A6 - 0x35]
  3632. 00002532  670C                     beq        +0xE /* 00002540 */
  3633. 00002534  3F2D F61E                move.w     -[A7], [A5 - 0x9E2]
  3634. label00002537: // (misaligned)
  3635. 00002538  2F2D F620                move.l     -[A7], [A5 - 0x9E0]
  3636. label00002539: // (misaligned)
  3637. 0000253C  4EAD 1F4A                jsr        [A5 + 0x1F4A]
  3638. label00002540:
  3639. 00002540  202E FFC2                move.l     D0, [A6 - 0x3E]
  3640. 00002544  285F                     movea.l    A4, [A7]+
  3641. 00002546  4E5E                     unlink     A6
  3642. 00002548  4E75                     rts
  3643. 0000254A  4DE1                     lea.l      A6, -[A1]
  3644. 0000254C  6B65                     bmi        +0x67 /* 000025B3 */
  3645. 0000254E  4564                     chk.w      D2, -[A4]
  3646. 00002550  6974                     bvs        +0x76 /* 000025C6 */
  3647. 00002552  4353                     chk.w      D1, [A3]
  3648. 00002554  7479                     moveq.l    D2, 0x79
  3649. 00002556  6C65                     bge        +0x67 /* 000025BD */
  3650. 00002558  5465                     addq.w     -[A5], 2
  3651. export_142:
  3652. 0000255A  4E56 FFC0                link       A6, -0x0040
  3653. 0000255E  2F0C                     move.l     -[A7], A4
  3654. 00002560  286E 0008                movea.l    A4, [A6 + 0x8]
  3655. 00002564  42AE FFC2                clr.l      [A6 - 0x3E]
  3656. 00002568  486E FFC6                pea.l      [A6 - 0x3A]
  3657. 0000256C  4EAD 1F42                jsr        [A5 + 0x1F42]
  3658. 00002570  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  3659. 00002574  7000                     moveq.l    D0, 0x00
  3660. 00002576  43FA 0006                lea.l      A1, [PC + 0x6 /* 0000257E */]
  3661. 0000257A  48D0 DEF8                movem.l    [A0], A7,A6,A4,A3,A2,A1,D7,D6,D5,D4,D3
  3662. 0000257E  4A40                     tst.w      D0
  3663. 00002580  588F                     addq.l     A7, 4
  3664. 00002582  663A                     bne        +0x3C /* 000025BE */
  3665. 00002584  4A6D F09A                tst.w      [A5 - 0xF66]
  3666. 00002588  6F08                     ble        +0xA /* 00002592 */
  3667. 0000258A  7005                     moveq.l    D0, 0x05
  3668. 0000258C  D06D F09A                add.w      D0, [A5 - 0xF66]
  3669. 00002590  6002                     bra        +0x4 /* 00002594 */
  3670. label00002592:
  3671. 00002592  7000                     moveq.l    D0, 0x00
  3672. label00002594:
  3673. 00002594  3D40 FFC0                move.w     [A6 - 0x40], D0
  3674. 00002598  486D D942                pea.l      [A5 - 0x26BE]
  3675. 0000259C  4EBA 0DAC                jsr        [PC + 0xDAC /* 0000334A */]
  3676. 000025A0  2D40 FFC2                move.l     [A6 - 0x3E], D0
  3677. 000025A4  3EAE FFC0                move.w     [A7], [A6 - 0x40]
  3678. 000025A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3679. 000025AC  2F0C                     move.l     -[A7], A4
  3680. 000025AE  2F00                     move.l     -[A7], D0
  3681. 000025B0  4EAD 03EA                jsr        [A5 + 0x3EA]
  3682. label000025B3: // (misaligned)
  3683. 000025B4  4EAD 1F7A                jsr        [A5 + 0x1F7A]
  3684. 000025B8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3685. 000025BC  601A                     bra        +0x1C /* 000025D8 */
  3686. label000025BD: // (misaligned)
  3687. label000025BE:
  3688. 000025BE  486E FFC2                pea.l      [A6 - 0x3E]
  3689. 000025C2  4EAD 1F22                jsr        [A5 + 0x1F22]
  3690. label000025C6:
  3691. 000025C6  4A2E FFCB                tst.b      [A6 - 0x35]
  3692. 000025CA  670C                     beq        +0xE /* 000025D8 */
  3693. 000025CC  3F2D F61E                move.w     -[A7], [A5 - 0x9E2]
  3694. 000025D0  2F2D F620                move.l     -[A7], [A5 - 0x9E0]
  3695. 000025D4  4EAD 1F4A                jsr        [A5 + 0x1F4A]
  3696. label000025D8:
  3697. 000025D8  202E FFC2                move.l     D0, [A6 - 0x3E]
  3698. 000025DC  285F                     movea.l    A4, [A7]+
  3699. 000025DE  4E5E                     unlink     A6
  3700. 000025E0  4E75                     rts
  3701. 000025E2  4DE1                     lea.l      A6, -[A1]
  3702. 000025E4  6B65                     bmi        +0x67 /* 0000264B */
  3703. 000025E6  5374 796C                subq.w     <<invalid full ext with I/IS == 4>>, 1
  3704. 000025EA  4353                     chk.w      D1, [A3]
  3705. 000025EC  7479                     moveq.l    D2, 0x79
  3706. 000025EE  6C65                     bge        +0x67 /* 00002655 */
  3707. 000025F0  5465                     addq.w     -[A5], 2
  3708. export_131:
  3709. 000025F2  4E56 0000                link       A6, 0
  3710. 000025F6  48E7 0118                movem.l    -[A7], D7,A3,A4
  3711. 000025FA  286E 0008                movea.l    A4, [A6 + 0x8]
  3712. 000025FE  42A7                     clr.l      -[A7]
  3713. 00002600  2054                     movea.l    A0, [A4]
  3714. 00002602  2068 00A8                movea.l    A0, [A0 + 0xA8]
  3715. 00002606  2050                     movea.l    A0, [A0]
  3716. 00002608  3068 0020                movea.w    A0, [A0 + 0x20]
  3717. 0000260C  2F08                     move.l     -[A7], A0
  3718. 0000260E  2054                     movea.l    A0, [A4]
  3719. 00002610  2068 00A8                movea.l    A0, [A0 + 0xA8]
  3720. 00002614  2050                     movea.l    A0, [A0]
  3721. 00002616  3068 0022                movea.w    A0, [A0 + 0x22]
  3722. 0000261A  2F08                     move.l     -[A7], A0
  3723. 0000261C  2054                     movea.l    A0, [A4]
  3724. 0000261E  2F28 00A8                move.l     -[A7], [A0 + 0xA8]
  3725. 00002622  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3726. 00002626  A83D                     trap       TEDispatch
  3727. 00002628  4878 0014                pea.l      [0x00000014 /* __m68k_vec_div_zero__ */]
  3728. 0000262C  4EAD 0042                jsr        [A5 + 0x42]
  3729. 00002630  5480                     addq.l     D0, 2
  3730. 00002632  2E00                     move.l     D7, D0
  3731. 00002634  2F07                     move.l     -[A7], D7
  3732. 00002636  4EAD 1EF2                jsr        [A5 + 0x1EF2]
  3733. 0000263A  2640                     movea.l    A3, D0
  3734. 0000263C  2E8B                     move.l     [A7], A3
  3735. 0000263E  4EAD 1F62                jsr        [A5 + 0x1F62]
  3736. 00002642  204B                     movea.l    A0, A3
  3737. 00002644  A023                     trap       DisposHandle/DisposeHandle
  3738. 00002646  42A7                     clr.l      -[A7]
  3739. 00002648  2054                     movea.l    A0, [A4]
  3740. 0000264A  2F28 00A8                move.l     -[A7], [A0 + 0xA8]
  3741. label0000264B: // (misaligned)
  3742. 0000264E  3F3C 0006                move.w     -[A7], 0x6
  3743. 00002652  A83D                     trap       TEDispatch
  3744. 00002654  265F                     movea.l    A3, [A7]+
  3745. label00002655: // (misaligned)
  3746. 00002656  2F0B                     move.l     -[A7], A3
  3747. 00002658  4EAD 1F62                jsr        [A5 + 0x1F62]
  3748. 0000265C  200B                     move.l     D0, A3
  3749. 0000265E  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  3750. 00002662  4E5E                     unlink     A6
  3751. 00002664  4E75                     rts
  3752. 00002666  47E5                     lea.l      A3, -[A5]
  3753. 00002668  7453                     moveq.l    D2, 0x53
  3754. 0000266A  7479                     moveq.l    D2, 0x79
  3755. 0000266C  6C65                     bge        +0x67 /* 000026D3 */
  3756. 0000266E  4353                     chk.w      D1, [A3]
  3757. 00002670  7479                     moveq.l    D2, 0x79
  3758. 00002672  6C65                     bge        +0x67 /* 000026D9 */
  3759. 00002674  5465                     addq.w     -[A5], 2
  3760. export_132:
  3761. 00002676  4E56 0000                link       A6, 0
  3762. 0000267A  2F0C                     move.l     -[A7], A4
  3763. 0000267C  286E 0008                movea.l    A4, [A6 + 0x8]
  3764. 00002680  2F0C                     move.l     -[A7], A4
  3765. 00002682  4EAD E020                jsr        [A5 - 0x1FE0]
  3766. 00002686  2EAE 000C                move.l     [A7], [A6 + 0xC]
  3767. 0000268A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3768. 0000268E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3769. 00002692  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  3770. 00002696  2054                     movea.l    A0, [A4]
  3771. 00002698  2F28 00A8                move.l     -[A7], [A0 + 0xA8]
  3772. 0000269C  3F3C 000B                move.w     -[A7], 0xB
  3773. 000026A0  A83D                     trap       TEDispatch
  3774. 000026A2  2054                     movea.l    A0, [A4]
  3775. 000026A4  2F28 00A8                move.l     -[A7], [A0 + 0xA8]
  3776. 000026A8  A9D0                     trap       TECalText
  3777. 000026AA  2F0C                     move.l     -[A7], A4
  3778. 000026AC  4EAD F206                jsr        [A5 - 0xDFA]
  3779. 000026B0  286E FFFC                movea.l    A4, [A6 - 0x4]
  3780. 000026B4  4E5E                     unlink     A6
  3781. 000026B6  4E75                     rts
  3782. 000026B8  53E5                     sls        -[A5]
  3783. 000026BA  7453                     moveq.l    D2, 0x53
  3784. 000026BC  7479                     moveq.l    D2, 0x79
  3785. 000026BE  6C65                     bge        +0x67 /* 00002725 */
  3786. 000026C0  4353                     chk.w      D1, [A3]
  3787. 000026C2  7479                     moveq.l    D2, 0x79
  3788. 000026C4  6C65                     bge        +0x67 /* 0000272B */
  3789. 000026C6  5465                     addq.w     -[A5], 2
  3790. export_206:
  3791. 000026C8  206F 0004                movea.l    A0, [A7 + 0x4]
  3792. 000026CC  43E8 0001                lea.l      A1, [A0 + 0x1]
  3793. 000026D0  7000                     moveq.l    D0, 0x00
  3794. label000026D2:
  3795. 000026D2  1210                     move.b     D1, [A0]
  3796. label000026D3: // (misaligned)
  3797. 000026D4  10C0                     move.b     [A0]+, D0
  3798. 000026D6  1001                     move.b     D0, D1
  3799. 000026D8  66F8                     bne        -0x6 /* 000026D2 */
  3800. label000026D9: // (misaligned)
  3801. 000026DA  91C9                     sub.l      A0, A1
  3802. 000026DC  2008                     move.l     D0, A0
  3803. 000026DE  1300                     move.b     -[A1], D0
  3804. 000026E0  2009                     move.l     D0, A1
  3805. 000026E2  4E75                     rts
  3806. export_205:
  3807. 000026E4  206F 0004                movea.l    A0, [A7 + 0x4]
  3808. 000026E8  7000                     moveq.l    D0, 0x00
  3809. 000026EA  1010                     move.b     D0, [A0]
  3810. 000026EC  6004                     bra        +0x6 /* 000026F2 */
  3811. label000026EE:
  3812. 000026EE  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  3813. label000026F2:
  3814. 000026F2  51C8 FFFA                dbf        D0, -0x8 /* 000026EE */
  3815. 000026F6  4210                     clr.b      [A0]
  3816. 000026F8  202F 0004                move.l     D0, [A7 + 0x4]
  3817. 000026FC  4E75                     rts
  3818. export_172:
  3819. fn000026FE:
  3820. 000026FE  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  3821. 00002702  6B22                     bmi        +0x24 /* 00002726 */
  3822. 00002704  303C 0090                move.w     D0, 0x90
  3823. 00002708  A346                     trap       GetOSTrapAddress, flags=3
  3824. 0000270A  2248                     movea.l    A1, A0
  3825. 0000270C  303C 009F                move.w     D0, 0x9F
  3826. 00002710  A746                     trap       GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3827. 00002712  B3C8                     cmpa.l     A1, A0
  3828. 00002714  6710                     beq        +0x12 /* 00002726 */
  3829. 00002716  225F                     movea.l    A1, [A7]+
  3830. 00002718  205F                     movea.l    A0, [A7]+
  3831. 0000271A  301F                     move.w     D0, [A7]+
  3832. 0000271C  2F09                     move.l     -[A7], A1
  3833. 0000271E  A090                     trap       SysEnvirons
  3834. 00002720  3F40 0004                move.w     [A7 + 0x4], D0
  3835. 00002724  4E75                     rts
  3836. label00002725: // (misaligned)
  3837. label00002726:
  3838. 00002726  206F 0004                movea.l    A0, [A7 + 0x4]
  3839. 0000272A  303C 0001                move.w     D0, 0x1
  3840. label0000272B: // (misaligned)
  3841. 0000272E  2248                     movea.l    A1, A0
  3842. 00002730  6006                     bra        +0x8 /* 00002738 */
  3843. 00002732  0313                     btst       [A3], D1
  3844. 00002734  0B02                     btst       D2, D5
  3845. 00002736  0100                     btst       D0, D0
  3846. label00002738:
  3847. 00002738  303C 0010                move.w     D0, 0x10
  3848. 0000273C  E240                     asr        D0.w, 1
  3849. 0000273E  5340                     subq.w     D0, 1
  3850. label00002740:
  3851. 00002740  4258                     clr.w      [A0]+
  3852. 00002742  51C8 FFFC                dbf        D0, -0x6 /* 00002740 */
  3853. 00002746  32BC 0001                move.w     [A1], 0x1
  3854. 0000274A  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  3855. 0000274E  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  3856. 00002754  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  3857. 0000275A  6742                     beq        +0x44 /* 0000279E */
  3858. 0000275C  4A28 0008                tst.b      [A0 + 0x8]
  3859. 00002760  6E20                     bgt        +0x22 /* 00002782 */
  3860. 00002762  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  3861. 00002768  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  3862. 0000276C  6B30                     bmi        +0x32 /* 0000279E */
  3863. 0000276E  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  3864. 00002774  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  3865. 00002778  6A24                     bpl        +0x26 /* 0000279E */
  3866. 0000277A  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  3867. 00002780  601C                     bra        +0x1E /* 0000279E */
  3868. label00002782:
  3869. 00002782  4269 0002                clr.w      [A1 + 0x2]
  3870. 00002786  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  3871. 0000278C  6E10                     bgt        +0x12 /* 0000279E */
  3872. 0000278E  6708                     beq        +0xA /* 00002798 */
  3873. 00002790  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  3874. 00002796  6006                     bra        +0x8 /* 0000279E */
  3875. label00002798:
  3876. 00002798  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  3877. label0000279E:
  3878. 0000279E  4269 0004                clr.w      [A1 + 0x4]
  3879. 000027A2  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  3880. 000027A8  6E0A                     bgt        +0xC /* 000027B4 */
  3881. 000027AA  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  3882. 000027AE  5240                     addq.w     D0, 1
  3883. 000027B0  1340 0007                move.b     [A1 + 0x7], D0
  3884. label000027B4:
  3885. 000027B4  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  3886. 000027B8  6B0E                     bmi        +0x10 /* 000027C8 */
  3887. 000027BA  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  3888. 000027C0  6706                     beq        +0x8 /* 000027C8 */
  3889. 000027C2  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  3890. label000027C8:
  3891. 000027C8  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  3892. 000027CE  6206                     bhi        +0x8 /* 000027D6 */
  3893. 000027D0  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  3894. label000027D6:
  3895. 000027D6  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  3896. 000027DA  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 00002737 */]
  3897. 000027DE  323C 0004                move.w     D1, 0x4
  3898. label000027E2:
  3899. 000027E2  B020                     cmp.b      D0, -[A0]
  3900. 000027E4  57C9 FFFC                dbeq       D1, -0x6 /* 000027E2 */
  3901. 000027E8  5241                     addq.w     D1, 1
  3902. 000027EA  3341 000A                move.w     [A1 + 0xA], D1
  3903. 000027EE  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  3904. 000027F2  6B18                     bmi        +0x1A /* 0000280C */
  3905. 000027F4  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  3906. 000027F8  0201 000F                andi.b     D1, 0xF
  3907. 000027FC  0C01 0001                cmpi.b     D1, 0x1
  3908. 00002800  660A                     bne        +0xC /* 0000280C */
  3909. 00002802  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  3910. 00002806  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  3911. label0000280C:
  3912. 0000280C  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  3913. 00002812  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  3914. 00002816  6D44                     blt        +0x46 /* 0000285C */
  3915. 00002818  4269 000E                clr.w      [A1 + 0xE]
  3916. 0000281C  323C 003C                move.w     D1, 0x3C /* '<' */
  3917. label00002820:
  3918. 00002820  4267                     clr.w      -[A7]
  3919. 00002822  51C9 FFFC                dbf        D1, -0x6 /* 00002820 */
  3920. 00002826  204F                     movea.l    A0, A7
  3921. 00002828  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  3922. 0000282E  7008                     moveq.l    D0, 0x08
  3923. 00002830  A260                     trap       FSDispatch/HFSDispatch, flags=2
  3924. 00002832  6624                     bne        +0x26 /* 00002858 */
  3925. 00002834  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  3926. 0000283A  A207                     trap       GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  3927. 0000283C  661A                     bne        +0x1C /* 00002858 */
  3928. 0000283E  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  3929. 00002844  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  3930. 0000284C  7001                     moveq.l    D0, 0x01
  3931. 0000284E  A260                     trap       FSDispatch/HFSDispatch, flags=2
  3932. 00002850  6606                     bne        +0x8 /* 00002858 */
  3933. 00002852  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  3934. label00002858:
  3935. 00002858  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  3936. label0000285C:
  3937. 0000285C  2049                     movea.l    A0, A1
  3938. 0000285E  225F                     movea.l    A1, [A7]+
  3939. 00002860  5C4F                     addq.w     A7, 6
  3940. 00002862  3EBC EA84                move.w     [A7], 0xEA84
  3941. 00002866  4ED1                     jmp        [A1]
  3942. export_173:
  3943. 00002868  4E56 0000                link       A6, 0
  3944. 0000286C  203C 0000 A89F           move.l     D0, 0xA89F
  3945. 00002872  A746                     trap       GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3946. 00002874  2F08                     move.l     -[A7], A0
  3947. 00002876  203C 0000 A0AD           move.l     D0, 0xA0AD
  3948. 0000287C  A346                     trap       GetOSTrapAddress, flags=3
  3949. 0000287E  B1DF                     cmpa.l     A0, [A7]+
  3950. 00002880  670E                     beq        +0x10 /* 00002890 */
  3951. 00002882  202E 000C                move.l     D0, [A6 + 0xC]
  3952. 00002886  A1AD                     trap       Gestalt, flags=1
  3953. 00002888  226E 0008                movea.l    A1, [A6 + 0x8]
  3954. 0000288C  2288                     move.l     [A1], A0
  3955. 0000288E  6026                     bra        +0x28 /* 000028B6 */
  3956. label00002890:
  3957. 00002890  41FA 0036                lea.l      A0, [PC + 0x36 /* 000028C8 */]
  3958. 00002894  303C EA51                move.w     D0, 0xEA51
  3959. 00002898  222E 000C                move.l     D1, [A6 + 0xC]
  3960. label0000289C:
  3961. 0000289C  B298                     cmp.l      D1, [A0]+
  3962. 0000289E  6706                     beq        +0x8 /* 000028A6 */
  3963. 000028A0  4A98                     tst.l      [A0]+
  3964. 000028A2  6712                     beq        +0x14 /* 000028B6 */
  3965. 000028A4  60F6                     bra        -0x8 /* 0000289C */
  3966. label000028A6:
  3967. 000028A6  43FA 0020                lea.l      A1, [PC + 0x20 /* 000028C8 */]
  3968. 000028AA  D3D0                     add.l      A1, [A0]
  3969. 000028AC  4ED1                     jmp        [A1]
  3970. label000028AE:
  3971. 000028AE  226E 0008                movea.l    A1, [A6 + 0x8]
  3972. 000028B2  2280                     move.l     [A1], D0
  3973. 000028B4  4240                     clr.w      D0
  3974. label000028B6:
  3975. 000028B6  3D40 0010                move.w     [A6 + 0x10], D0
  3976. 000028BA  4E5E                     unlink     A6
  3977. 000028BC  205F                     movea.l    A0, [A7]+
  3978. 000028BE  508F                     addq.l     A7, 8
  3979. 000028C0  4ED0                     jmp        [A0]
  3980. label000028C2:
  3981. 000028C2  303C EA52                move.w     D0, 0xEA52
  3982. 000028C6  60EE                     bra        -0x10 /* 000028B6 */
  3983. 000028C8  7665                     moveq.l    D3, 0x65
  3984. 000028CA  7273                     moveq.l    D1, 0x73
  3985. 000028CC  0000 0060                ori.b      D0, 0x60 /* '`' */
  3986. 000028D0  6D61                     blt        +0x63 /* 00002933 */
  3987. 000028D2  6368                     bls        +0x6A /* 0000293C */
  3988. 000028D4  0000 0064                ori.b      D0, 0x64 /* 'd' */
  3989. 000028D8  7379                     moveq.l    D1, 0x79
  3990. 000028DA  7376                     moveq.l    D1, 0x76
  3991. 000028DC  0000 0088                ori.b      D0, 0x88
  3992. 000028E0  7072                     moveq.l    D0, 0x72
  3993. 000028E2  6F63                     ble        +0x65 /* 00002947 */
  3994. 000028E4  0000 0092                ori.b      D0, 0x92
  3995. 000028E8  6670                     bne        +0x72 /* 0000295A */
  3996. 000028EA  7520                     moveq.l    D2, 0x20
  3997. 000028EC  0000 009E                ori.b      D0, 0x9E
  3998. 000028F0  7164                     moveq.l    D0, 0x64
  3999. 000028F2  2020                     move.l     D0, -[A0]
  4000. 000028F4  0000 00E8                ori.b      D0, 0xE8
  4001. 000028F8  6B62                     bmi        +0x64 /* 0000295C */
  4002. 000028FA  6420                     bcc        +0x22 /* 0000291C */
  4003. 000028FC  0000 011A                ori.b      D0, 0x1A
  4004. 00002900  6174                     bsr        +0x76 /* 00002976 */
  4005. 00002902  6C6B                     bge        +0x6D /* 0000296F */
  4006. 00002904  0000 0142                ori.b      D0, 0x42 /* 'B' */
  4007. 00002908  6D6D                     blt        +0x6F /* 00002977 */
  4008. 0000290A  7520                     moveq.l    D2, 0x20
  4009. 0000290C  0000 0164                ori.b      D0, 0x64 /* 'd' */
  4010. 00002910  7261                     moveq.l    D1, 0x61
  4011. 00002912  6D20                     blt        +0x22 /* 00002934 */
  4012. 00002914  0000 0188                ori.b      D0, 0x88
  4013. 00002918  6C72                     bge        +0x74 /* 0000298C */
  4014. 0000291A  616D                     bsr        +0x6F /* 00002989 */
  4015. label0000291C:
  4016. 0000291C  0000 0188                ori.b      D0, 0x88
  4017. 00002920  0000 0000                ori.b      D0, 0x0
  4018. 00002924  0000 0000                ori.b      D0, 0x0
  4019. 00002928  7001                     moveq.l    D0, 0x01
  4020. 0000292A  6082                     bra        -0x7C /* 000028AE */
  4021. 0000292C  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  4022. 00002930  7004                     moveq.l    D0, 0x04
  4023. 00002932  0C69 0075 0008           cmpi.w     [A1 + 0x8], 0x75 /* 'u' */
  4024. // begin alternate branch 00002934-0000293C
  4025. label00002934:
  4026. 00002934  0075 0008 6712 0C69      ori.w      [[A5 + D6 * 8] + 0xC69], 0x8
  4027. // end alternate branch 00002934-0000293C
  4028. label00002933: // (misaligned)
  4029. label00002934: // (misaligned)
  4030. 00002938  6712                     beq        +0x14 /* 0000294C */
  4031. 0000293A  0C69 0276 0008           cmpi.w     [A1 + 0x8], 0x276
  4032. // begin alternate branch 0000293C-00002942
  4033. label0000293C:
  4034. 0000293C  0276 0008 6604           andi.w     [A6 + D6.w * 8 + 0x4], 0x8
  4035. // end alternate branch 0000293C-00002942
  4036. label0000293C: // (misaligned)
  4037. 00002940  6604                     bne        +0x6 /* 00002946 */
  4038. 00002942  5240                     addq.w     D0, 1
  4039. 00002944  6006                     bra        +0x8 /* 0000294C */
  4040. label00002946:
  4041. 00002946  1038 0CB3                move.b     D0, [0x00000CB3 /* MMUFluff/MachineType */]
  4042. label00002947: // (misaligned)
  4043. 0000294A  5C80                     addq.l     D0, 6
  4044. label0000294C:
  4045. 0000294C  6000 FF60                bra        -0x9E /* 000028AE */
  4046. 00002950  7000                     moveq.l    D0, 0x00
  4047. 00002952  3038 015A                move.w     D0, [0x0000015A /* SysVersion */]
  4048. 00002956  6000 FF56                bra        -0xA8 /* 000028AE */
  4049. label0000295A:
  4050. 0000295A  7000                     moveq.l    D0, 0x00
  4051. label0000295C:
  4052. 0000295C  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  4053. 00002960  5240                     addq.w     D0, 1
  4054. 00002962  6000 FF4A                bra        -0xB4 /* 000028AE */
  4055. 00002966  0C38 0004 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x4
  4056. 0000296C  6738                     beq        +0x3A /* 000029A6 */
  4057. 0000296E  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  4058. label0000296F: // (misaligned)
  4059. 00002974  6734                     beq        +0x36 /* 000029AA */
  4060. fn00002976:
  4061. 00002976  204F                     movea.l    A0, A7
  4062. label00002977: // (misaligned)
  4063. 00002978  F280                     .extension 0x280 // unimplemented
  4064. 0000297A  0000 F327                ori.b      D0, 0x27 /* ''' */
  4065. 0000297E  3017                     move.w     D0, [A7]
  4066. 00002980  2E48                     movea.l    A7, A0
  4067. 00002982  0C40 1F18                cmpi.w     D0, 0x1F18
  4068. 00002986  6716                     beq        +0x18 /* 0000299E */
  4069. 00002988  0C40 3F18                cmpi.w     D0, 0x3F18
  4070. fn00002989: // (misaligned)
  4071. label0000298C:
  4072. 0000298C  6710                     beq        +0x12 /* 0000299E */
  4073. 0000298E  0C40 3F38                cmpi.w     D0, 0x3F38 /* '?8' */
  4074. 00002992  670E                     beq        +0x10 /* 000029A2 */
  4075. 00002994  0C40 1F38                cmpi.w     D0, 0x1F38
  4076. 00002998  6708                     beq        +0xA /* 000029A2 */
  4077. 0000299A  7000                     moveq.l    D0, 0x00
  4078. 0000299C  600E                     bra        +0x10 /* 000029AC */
  4079. label0000299E:
  4080. 0000299E  7001                     moveq.l    D0, 0x01
  4081. 000029A0  600A                     bra        +0xC /* 000029AC */
  4082. label000029A2:
  4083. 000029A2  7002                     moveq.l    D0, 0x02
  4084. 000029A4  6006                     bra        +0x8 /* 000029AC */
  4085. label000029A6:
  4086. 000029A6  7003                     moveq.l    D0, 0x03
  4087. 000029A8  6002                     bra        +0x4 /* 000029AC */
  4088. label000029AA:
  4089. 000029AA  7000                     moveq.l    D0, 0x00
  4090. label000029AC:
  4091. 000029AC  6000 FF00                bra        -0xFE /* 000028AE */
  4092. 000029B0  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  4093. 000029B6  6E1C                     bgt        +0x1E /* 000029D4 */
  4094. 000029B8  303C A89F                move.w     D0, 0xA89F
  4095. 000029BC  A746                     trap       GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  4096. 000029BE  2408                     move.l     D2, A0
  4097. 000029C0  203C 0000 AB03           move.l     D0, 0xAB03
  4098. 000029C6  A746                     trap       GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  4099. 000029C8  203C 0000 0100           move.l     D0, 0x100
  4100. 000029CE  B488                     cmp.l      D2, A0
  4101. 000029D0  6606                     bne        +0x8 /* 000029D8 */
  4102. 000029D2  600A                     bra        +0xC /* 000029DE */
  4103. label000029D4:
  4104. 000029D4  7000                     moveq.l    D0, 0x00
  4105. 000029D6  6006                     bra        +0x8 /* 000029DE */
  4106. label000029D8:
  4107. 000029D8  203C 0000 0200           move.l     D0, 0x200
  4108. label000029DE:
  4109. 000029DE  6000 FECE                bra        -0x130 /* 000028AE */
  4110. 000029E2  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  4111. 000029E6  41FA 0016                lea.l      A0, [PC + 0x16 /* 000029FE */]
  4112. 000029EA  2248                     movea.l    A1, A0
  4113. label000029EC:
  4114. 000029EC  1218                     move.b     D1, [A0]+
  4115. 000029EE  6700 FED2                beq        -0x12C /* 000028C2 */
  4116. 000029F2  B200                     cmp.b      D1, D0
  4117. 000029F4  66F6                     bne        -0x8 /* 000029EC */
  4118. 000029F6  91C9                     sub.l      A0, A1
  4119. 000029F8  2008                     move.l     D0, A0
  4120. 000029FA  6000 FEB2                bra        -0x14C /* 000028AE */
  4121. 000029FE  0313                     btst       [A3], D1
  4122. 00002A00  0B02                     btst       D2, D5
  4123. 00002A02  0106                     btst       D6, D0
  4124. 00002A04  0704                     btst       D4, D3
  4125. 00002A06  0508                     btst       A0, D2
  4126. 00002A08  0900                     btst       D0, D4
  4127. 00002A0A  7000                     moveq.l    D0, 0x00
  4128. 00002A0C  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  4129. 00002A10  6B16                     bmi        +0x18 /* 00002A28 */
  4130. 00002A12  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  4131. 00002A16  0201 000F                andi.b     D1, 0xF
  4132. 00002A1A  0C01 0001                cmpi.b     D1, 0x1
  4133. 00002A1E  6608                     bne        +0xA /* 00002A28 */
  4134. 00002A20  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  4135. 00002A24  1028 0007                move.b     D0, [A0 + 0x7]
  4136. label00002A28:
  4137. 00002A28  6000 FE84                bra        -0x17A /* 000028AE */
  4138. 00002A2C  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  4139. 00002A32  6D16                     blt        +0x18 /* 00002A4A */
  4140. 00002A34  7000                     moveq.l    D0, 0x00
  4141. 00002A36  1038 0CB1                move.b     D0, [0x00000CB1 /* MMUType */]
  4142. 00002A3A  0C00 0001                cmpi.b     D0, 0x1
  4143. 00002A3E  670C                     beq        +0xE /* 00002A4C */
  4144. 00002A40  0C00 0003                cmpi.b     D0, 0x3
  4145. 00002A44  6D04                     blt        +0x6 /* 00002A4A */
  4146. 00002A46  5340                     subq.w     D0, 1
  4147. 00002A48  6002                     bra        +0x4 /* 00002A4C */
  4148. label00002A4A:
  4149. 00002A4A  7000                     moveq.l    D0, 0x00
  4150. label00002A4C:
  4151. 00002A4C  6000 FE60                bra        -0x19E /* 000028AE */
  4152. 00002A50  303C A89F                move.w     D0, 0xA89F
  4153. 00002A54  A746                     trap       GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  4154. 00002A56  2408                     move.l     D2, A0
  4155. 00002A58  203C 0000 A88F           move.l     D0, 0xA88F
  4156. 00002A5E  A746                     trap       GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  4157. 00002A60  2038 0108                move.l     D0, [0x00000108 /* MemTop */]
  4158. 00002A64  B488                     cmp.l      D2, A0
  4159. 00002A66  670A                     beq        +0xC /* 00002A72 */
  4160. 00002A68  598F                     subq.l     A7, 4
  4161. 00002A6A  3F3C 0016                move.w     -[A7], 0x16
  4162. 00002A6E  A88F                     trap       OSDispatch
  4163. 00002A70  201F                     move.l     D0, [A7]+
  4164. label00002A72:
  4165. 00002A72  6000 FE3A                bra        -0x1C4 /* 000028AE */
  4166. export_174:
  4167. fn00002A76:
  4168. 00002A76  225F                     movea.l    A1, [A7]+
  4169. 00002A78  205F                     movea.l    A0, [A7]+
  4170. 00002A7A  A025                     trap       GetHandleSize
  4171. 00002A7C  2E80                     move.l     [A7], D0
  4172. 00002A7E  6A02                     bpl        +0x4 /* 00002A82 */
  4173. 00002A80  4297                     clr.l      [A7]
  4174. label00002A82:
  4175. 00002A82  4ED1                     jmp        [A1]
  4176. export_175:
  4177. fn00002A84:
  4178. 00002A84  225F                     movea.l    A1, [A7]+
  4179. 00002A86  121F                     move.b     D1, [A7]+
  4180. 00002A88  301F                     move.w     D0, [A7]+
  4181. 00002A8A  4A01                     tst.b      D1
  4182. 00002A8C  6704                     beq        +0x6 /* 00002A92 */
  4183. 00002A8E  A746                     trap       GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  4184. 00002A90  6002                     bra        +0x4 /* 00002A94 */
  4185. label00002A92:
  4186. 00002A92  A346                     trap       GetOSTrapAddress, flags=3
  4187. label00002A94:
  4188. 00002A94  2E88                     move.l     [A7], A0
  4189. 00002A96  4ED1                     jmp        [A1]
  4190. export_176:
  4191. 00002A98  225F                     movea.l    A1, [A7]+
  4192. 00002A9A  121F                     move.b     D1, [A7]+
  4193. 00002A9C  301F                     move.w     D0, [A7]+
  4194. 00002A9E  205F                     movea.l    A0, [A7]+
  4195. 00002AA0  4A01                     tst.b      D1
  4196. 00002AA2  6704                     beq        +0x6 /* 00002AA8 */
  4197. 00002AA4  A647                     trap       SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  4198. 00002AA6  6002                     bra        +0x4 /* 00002AAA */
  4199. label00002AA8:
  4200. 00002AA8  A247                     trap       SetOSTrapAddress, flags=2
  4201. label00002AAA:
  4202. 00002AAA  4ED1                     jmp        [A1]
  4203. export_177:
  4204. 00002AAC  206F 0008                movea.l    A0, [A7 + 0x8]
  4205. 00002AB0  A9C7                     trap       DateToSeconds/Date2Secs
  4206. 00002AB2  4CDF 0302                movem.l    A1,A0,D1, [A7]+
  4207. 00002AB6  2080                     move.l     [A0], D0
  4208. 00002AB8  2041                     movea.l    A0, D1
  4209. 00002ABA  4ED0                     jmp        [A0]
  4210. export_178:
  4211. fn00002ABC:
  4212. 00002ABC  206F 000C                movea.l    A0, [A7 + 0xC]
  4213. 00002AC0  226F 0008                movea.l    A1, [A7 + 0x8]
  4214. 00002AC4  7000                     moveq.l    D0, 0x00
  4215. 00002AC6  1018                     move.b     D0, [A0]+
  4216. 00002AC8  4840                     swap.w     D0
  4217. 00002ACA  1019                     move.b     D0, [A1]+
  4218. 00002ACC  4A2F 0004                tst.b      [A7 + 0x4]
  4219. 00002AD0  670E                     beq        +0x10 /* 00002AE0 */
  4220. 00002AD2  4A2F 0006                tst.b      [A7 + 0x6]
  4221. 00002AD6  6704                     beq        +0x6 /* 00002ADC */
  4222. 00002AD8  A43C                     trap       CmpString, flags=4
  4223. 00002ADA  6010                     bra        +0x12 /* 00002AEC */
  4224. label00002ADC:
  4225. 00002ADC  A03C                     trap       CmpString
  4226. 00002ADE  600C                     bra        +0xE /* 00002AEC */
  4227. label00002AE0:
  4228. 00002AE0  4A2F 0006                tst.b      [A7 + 0x6]
  4229. 00002AE4  6704                     beq        +0x6 /* 00002AEA */
  4230. 00002AE6  A63C                     trap       CmpString, flags=6
  4231. 00002AE8  6002                     bra        +0x4 /* 00002AEC */
  4232. label00002AEA:
  4233. 00002AEA  A23C                     trap       CmpString, flags=2
  4234. label00002AEC:
  4235. 00002AEC  0A00 0001                xori.b     D0, 0x1
  4236. 00002AF0  1F40 0010                move.b     [A7 + 0x10], D0
  4237. 00002AF4  205F                     movea.l    A0, [A7]+
  4238. 00002AF6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4239. 00002AFA  4ED0                     jmp        [A0]
  4240. export_179:
  4241. 00002AFC  225F                     movea.l    A1, [A7]+
  4242. 00002AFE  101F                     move.b     D0, [A7]+
  4243. 00002B00  205F                     movea.l    A0, [A7]+
  4244. 00002B02  6604                     bne        +0x6 /* 00002B08 */
  4245. 00002B04  A00C                     trap       GetFileInfo/PBHGetFInfo/HGetFileInfo
  4246. 00002B06  6002                     bra        +0x4 /* 00002B0A */
  4247. label00002B08:
  4248. 00002B08  A40C                     trap       GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
  4249. label00002B0A:
  4250. 00002B0A  3E80                     move.w     [A7], D0
  4251. 00002B0C  4ED1                     jmp        [A1]
  4252. export_180:
  4253. 00002B0E  225F                     movea.l    A1, [A7]+
  4254. 00002B10  101F                     move.b     D0, [A7]+
  4255. 00002B12  205F                     movea.l    A0, [A7]+
  4256. 00002B14  6604                     bne        +0x6 /* 00002B1A */
  4257. 00002B16  A00D                     trap       SetFileInfo/PBHSetFInfo/HSetFileInfo
  4258. 00002B18  6002                     bra        +0x4 /* 00002B1C */
  4259. label00002B1A:
  4260. 00002B1A  A40D                     trap       SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4
  4261. label00002B1C:
  4262. 00002B1C  3E80                     move.w     [A7], D0
  4263. 00002B1E  4ED1                     jmp        [A1]
  4264. export_181:
  4265. 00002B20  4E56 FFCE                link       A6, -0x0032
  4266. 00002B24  204F                     movea.l    A0, A7
  4267. 00002B26  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  4268. 00002B2C  A001                     trap       Close
  4269. 00002B2E  3D40 000A                move.w     [A6 + 0xA], D0
  4270. 00002B32  4E5E                     unlink     A6
  4271. 00002B34  205F                     movea.l    A0, [A7]+
  4272. 00002B36  548F                     addq.l     A7, 2
  4273. 00002B38  4ED0                     jmp        [A0]
  4274. export_182:
  4275. 00002B3A  51C1                     sf         D1
  4276. 00002B3C  6002                     bra        +0x4 /* 00002B40 */
  4277. export_183:
  4278. 00002B3E  50C1                     st         D1
  4279. label00002B40:
  4280. 00002B40  4E56 FFCE                link       A6, -0x0032
  4281. 00002B44  204F                     movea.l    A0, A7
  4282. 00002B46  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  4283. 00002B4C  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  4284. 00002B52  226E 000C                movea.l    A1, [A6 + 0xC]
  4285. 00002B56  2151 0024                move.l     [A0 + 0x24], [A1]
  4286. 00002B5A  4268 002C                clr.w      [A0 + 0x2C]
  4287. 00002B5E  42A8 002E                clr.l      [A0 + 0x2E]
  4288. 00002B62  4A01                     tst.b      D1
  4289. 00002B64  6604                     bne        +0x6 /* 00002B6A */
  4290. 00002B66  A002                     trap       Read
  4291. 00002B68  6002                     bra        +0x4 /* 00002B6C */
  4292. label00002B6A:
  4293. 00002B6A  A003                     trap       Write
  4294. label00002B6C:
  4295. 00002B6C  3D40 0012                move.w     [A6 + 0x12], D0
  4296. 00002B70  226E 000C                movea.l    A1, [A6 + 0xC]
  4297. 00002B74  22A8 0028                move.l     [A1], [A0 + 0x28]
  4298. 00002B78  4E5E                     unlink     A6
  4299. 00002B7A  225F                     movea.l    A1, [A7]+
  4300. 00002B7C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4301. 00002B80  4ED1                     jmp        [A1]
  4302. export_184:
  4303. 00002B82  4E56 FFC0                link       A6, -0x0040
  4304. 00002B86  204F                     movea.l    A0, A7
  4305. 00002B88  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  4306. 00002B8E  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  4307. 00002B94  A015                     trap       SetVol/PBHSetVol/HSetVol
  4308. 00002B96  3D40 000E                move.w     [A6 + 0xE], D0
  4309. 00002B9A  4E5E                     unlink     A6
  4310. 00002B9C  225F                     movea.l    A1, [A7]+
  4311. 00002B9E  5C8F                     addq.l     A7, 6
  4312. 00002BA0  4ED1                     jmp        [A1]
  4313. export_185:
  4314. 00002BA2  4E56 FFC0                link       A6, -0x0040
  4315. 00002BA6  204F                     movea.l    A0, A7
  4316. 00002BA8  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  4317. 00002BAE  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  4318. 00002BB4  A013                     trap       FlushVol
  4319. 00002BB6  3D40 000E                move.w     [A6 + 0xE], D0
  4320. 00002BBA  4E5E                     unlink     A6
  4321. 00002BBC  225F                     movea.l    A1, [A7]+
  4322. 00002BBE  5C8F                     addq.l     A7, 6
  4323. 00002BC0  4ED1                     jmp        [A1]
  4324. export_186:
  4325. 00002BC2  4E56 FFCE                link       A6, -0x0032
  4326. 00002BC6  204F                     movea.l    A0, A7
  4327. 00002BC8  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  4328. 00002BCE  A011                     trap       GetEOF
  4329. 00002BD0  3D40 000E                move.w     [A6 + 0xE], D0
  4330. 00002BD4  226E 0008                movea.l    A1, [A6 + 0x8]
  4331. 00002BD8  22A8 001C                move.l     [A1], [A0 + 0x1C]
  4332. 00002BDC  4E5E                     unlink     A6
  4333. 00002BDE  225F                     movea.l    A1, [A7]+
  4334. 00002BE0  5C8F                     addq.l     A7, 6
  4335. 00002BE2  4ED1                     jmp        [A1]
  4336. export_187:
  4337. 00002BE4  4E56 FFCE                link       A6, -0x0032
  4338. 00002BE8  204F                     movea.l    A0, A7
  4339. 00002BEA  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  4340. 00002BF0  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  4341. 00002BF6  A012                     trap       SetEOF
  4342. 00002BF8  3D40 000E                move.w     [A6 + 0xE], D0
  4343. 00002BFC  4E5E                     unlink     A6
  4344. 00002BFE  225F                     movea.l    A1, [A7]+
  4345. 00002C00  5C8F                     addq.l     A7, 6
  4346. 00002C02  4ED1                     jmp        [A1]
  4347. export_188:
  4348. 00002C04  4E56 FFCE                link       A6, -0x0032
  4349. 00002C08  204F                     movea.l    A0, A7
  4350. 00002C0A  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  4351. 00002C10  A018                     trap       GetFPos
  4352. 00002C12  3D40 000E                move.w     [A6 + 0xE], D0
  4353. 00002C16  226E 0008                movea.l    A1, [A6 + 0x8]
  4354. 00002C1A  22A8 002E                move.l     [A1], [A0 + 0x2E]
  4355. 00002C1E  4E5E                     unlink     A6
  4356. 00002C20  225F                     movea.l    A1, [A7]+
  4357. 00002C22  5C8F                     addq.l     A7, 6
  4358. 00002C24  4ED1                     jmp        [A1]
  4359. export_189:
  4360. 00002C26  4E56 FFCE                link       A6, -0x0032
  4361. 00002C2A  204F                     movea.l    A0, A7
  4362. 00002C2C  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  4363. 00002C32  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  4364. 00002C38  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  4365. 00002C3E  A044                     trap       SetFPos
  4366. 00002C40  3D40 0010                move.w     [A6 + 0x10], D0
  4367. 00002C44  4E5E                     unlink     A6
  4368. 00002C46  225F                     movea.l    A1, [A7]+
  4369. 00002C48  508F                     addq.l     A7, 8
  4370. 00002C4A  4ED1                     jmp        [A1]
  4371. fn00002C4C:
  4372. 00002C4C  225F                     movea.l    A1, [A7]+
  4373. 00002C4E  101F                     move.b     D0, [A7]+
  4374. 00002C50  205F                     movea.l    A0, [A7]+
  4375. 00002C52  6606                     bne        +0x8 /* 00002C5A */
  4376. 00002C54  7001                     moveq.l    D0, 0x01
  4377. 00002C56  A260                     trap       FSDispatch/HFSDispatch, flags=2
  4378. 00002C58  6004                     bra        +0x6 /* 00002C5E */
  4379. label00002C5A:
  4380. 00002C5A  7001                     moveq.l    D0, 0x01
  4381. 00002C5C  A660                     trap       FSDispatch/HFSDispatch, flags=6
  4382. label00002C5E:
  4383. 00002C5E  3E80                     move.w     [A7], D0
  4384. 00002C60  4ED1                     jmp        [A1]
  4385. fn00002C62:
  4386. 00002C62  225F                     movea.l    A1, [A7]+
  4387. 00002C64  101F                     move.b     D0, [A7]+
  4388. 00002C66  205F                     movea.l    A0, [A7]+
  4389. 00002C68  6606                     bne        +0x8 /* 00002C70 */
  4390. 00002C6A  7007                     moveq.l    D0, 0x07
  4391. 00002C6C  A260                     trap       FSDispatch/HFSDispatch, flags=2
  4392. 00002C6E  6004                     bra        +0x6 /* 00002C74 */
  4393. label00002C70:
  4394. 00002C70  7007                     moveq.l    D0, 0x07
  4395. 00002C72  A660                     trap       FSDispatch/HFSDispatch, flags=6
  4396. label00002C74:
  4397. 00002C74  3E80                     move.w     [A7], D0
  4398. 00002C76  4ED1                     jmp        [A1]
  4399. export_190:
  4400. 00002C78  225F                     movea.l    A1, [A7]+
  4401. 00002C7A  101F                     move.b     D0, [A7]+
  4402. 00002C7C  205F                     movea.l    A0, [A7]+
  4403. 00002C7E  6604                     bne        +0x6 /* 00002C84 */
  4404. 00002C80  A207                     trap       GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  4405. 00002C82  6002                     bra        +0x4 /* 00002C86 */
  4406. label00002C84:
  4407. 00002C84  A607                     trap       GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
  4408. label00002C86:
  4409. 00002C86  3E80                     move.w     [A7], D0
  4410. 00002C88  4ED1                     jmp        [A1]
  4411. fn00002C8A:
  4412. 00002C8A  225F                     movea.l    A1, [A7]+
  4413. 00002C8C  101F                     move.b     D0, [A7]+
  4414. 00002C8E  205F                     movea.l    A0, [A7]+
  4415. 00002C90  6604                     bne        +0x6 /* 00002C96 */
  4416. 00002C92  A200                     trap       OpenSlot, flags=2
  4417. 00002C94  6002                     bra        +0x4 /* 00002C98 */
  4418. label00002C96:
  4419. 00002C96  A600                     trap       Open/PBHOpen/HOpen, flags=6
  4420. label00002C98:
  4421. 00002C98  3E80                     move.w     [A7], D0
  4422. 00002C9A  4ED1                     jmp        [A1]
  4423. fn00002C9C:
  4424. 00002C9C  225F                     movea.l    A1, [A7]+
  4425. 00002C9E  101F                     move.b     D0, [A7]+
  4426. 00002CA0  205F                     movea.l    A0, [A7]+
  4427. 00002CA2  6604                     bne        +0x6 /* 00002CA8 */
  4428. 00002CA4  A208                     trap       Create/PBHCreate/HCreate, flags=2
  4429. 00002CA6  6002                     bra        +0x4 /* 00002CAA */
  4430. label00002CA8:
  4431. 00002CA8  A608                     trap       Create/PBHCreate/HCreate, flags=6
  4432. label00002CAA:
  4433. 00002CAA  3E80                     move.w     [A7], D0
  4434. 00002CAC  4ED1                     jmp        [A1]
  4435. fn00002CAE:
  4436. 00002CAE  225F                     movea.l    A1, [A7]+
  4437. 00002CB0  101F                     move.b     D0, [A7]+
  4438. 00002CB2  205F                     movea.l    A0, [A7]+
  4439. 00002CB4  6604                     bne        +0x6 /* 00002CBA */
  4440. 00002CB6  A209                     trap       Delete/PBHDelete/HDelete, flags=2
  4441. 00002CB8  6002                     bra        +0x4 /* 00002CBC */
  4442. label00002CBA:
  4443. 00002CBA  A609                     trap       Delete/PBHDelete/HDelete, flags=6
  4444. label00002CBC:
  4445. 00002CBC  3E80                     move.w     [A7], D0
  4446. 00002CBE  4ED1                     jmp        [A1]
  4447. fn00002CC0:
  4448. 00002CC0  225F                     movea.l    A1, [A7]+
  4449. 00002CC2  101F                     move.b     D0, [A7]+
  4450. 00002CC4  205F                     movea.l    A0, [A7]+
  4451. 00002CC6  6604                     bne        +0x6 /* 00002CCC */
  4452. 00002CC8  A20B                     trap       Rename/PBHRename/HRename, flags=2
  4453. 00002CCA  6002                     bra        +0x4 /* 00002CCE */
  4454. label00002CCC:
  4455. 00002CCC  A60B                     trap       Rename/PBHRename/HRename, flags=6
  4456. label00002CCE:
  4457. 00002CCE  3E80                     move.w     [A7], D0
  4458. 00002CD0  4ED1                     jmp        [A1]
  4459. fn00002CD2:
  4460. 00002CD2  225F                     movea.l    A1, [A7]+
  4461. 00002CD4  101F                     move.b     D0, [A7]+
  4462. 00002CD6  205F                     movea.l    A0, [A7]+
  4463. 00002CD8  6604                     bne        +0x6 /* 00002CDE */
  4464. 00002CDA  A20C                     trap       GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  4465. 00002CDC  6002                     bra        +0x4 /* 00002CE0 */
  4466. label00002CDE:
  4467. 00002CDE  A60C                     trap       GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  4468. label00002CE0:
  4469. 00002CE0  3E80                     move.w     [A7], D0
  4470. 00002CE2  4ED1                     jmp        [A1]
  4471. fn00002CE4:
  4472. 00002CE4  225F                     movea.l    A1, [A7]+
  4473. 00002CE6  101F                     move.b     D0, [A7]+
  4474. 00002CE8  205F                     movea.l    A0, [A7]+
  4475. 00002CEA  6604                     bne        +0x6 /* 00002CF0 */
  4476. 00002CEC  A20D                     trap       SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  4477. 00002CEE  6002                     bra        +0x4 /* 00002CF2 */
  4478. label00002CF0:
  4479. 00002CF0  A60D                     trap       SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
  4480. label00002CF2:
  4481. 00002CF2  3E80                     move.w     [A7], D0
  4482. 00002CF4  4ED1                     jmp        [A1]
  4483. export_191:
  4484. 00002CF6  226F 0004                movea.l    A1, [A7 + 0x4]
  4485. 00002CFA  4251                     clr.w      [A1]
  4486. 00002CFC  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  4487. 00002D00  A025                     trap       GetHandleSize
  4488. 00002D02  4A80                     tst.l      D0
  4489. 00002D04  6F0E                     ble        +0x10 /* 00002D14 */
  4490. 00002D06  2050                     movea.l    A0, [A0]
  4491. 00002D08  226F 0008                movea.l    A1, [A7 + 0x8]
  4492. 00002D0C  3298                     move.w     [A1], [A0]+
  4493. 00002D0E  226F 0004                movea.l    A1, [A7 + 0x4]
  4494. 00002D12  3290                     move.w     [A1], [A0]
  4495. label00002D14:
  4496. 00002D14  205F                     movea.l    A0, [A7]+
  4497. 00002D16  504F                     addq.w     A7, 8
  4498. 00002D18  4ED0                     jmp        [A0]
  4499. export_192:
  4500. 00002D1A  48E7 0030                movem.l    -[A7], A2,A3
  4501. 00002D1E  226F 000C                movea.l    A1, [A7 + 0xC]
  4502. 00002D22  42A9 0002                clr.l      [A1 + 0x2]
  4503. 00002D26  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  4504. 00002D2A  A025                     trap       GetHandleSize
  4505. 00002D2C  4A80                     tst.l      D0
  4506. 00002D2E  6F26                     ble        +0x28 /* 00002D56 */
  4507. 00002D30  2450                     movea.l    A2, [A0]
  4508. 00002D32  544A                     addq.w     A2, 2
  4509. 00002D34  322F 0010                move.w     D1, [A7 + 0x10]
  4510. 00002D38  B25A                     cmp.w      D1, [A2]+
  4511. 00002D3A  6E1A                     bgt        +0x1C /* 00002D56 */
  4512. 00002D3C  5341                     subq.w     D1, 1
  4513. label00002D3E:
  4514. 00002D3E  6D16                     blt        +0x18 /* 00002D56 */
  4515. 00002D40  204A                     movea.l    A0, A2
  4516. 00002D42  7002                     moveq.l    D0, 0x02
  4517. 00002D44  D028 0008                add.b      D0, [A0 + 0x8]
  4518. 00002D48  0240 FFFE                andi.w     D0, 0xFFFE
  4519. 00002D4C  5040                     addq.w     D0, 8
  4520. 00002D4E  D4C0                     add.w      A2, D0
  4521. 00002D50  A02E                     trap       BlockMove/BlockMoveData
  4522. 00002D52  5341                     subq.w     D1, 1
  4523. 00002D54  60E8                     bra        -0x16 /* 00002D3E */
  4524. label00002D56:
  4525. 00002D56  4CDF 0C00                movem.l    A3,A2, [A7]+
  4526. 00002D5A  205F                     movea.l    A0, [A7]+
  4527. 00002D5C  5C4F                     addq.w     A7, 6
  4528. 00002D5E  4ED0                     jmp        [A0]
  4529. export_193:
  4530. 00002D60  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  4531. 00002D64  A025                     trap       GetHandleSize
  4532. 00002D66  4A80                     tst.l      D0
  4533. 00002D68  6F28                     ble        +0x2A /* 00002D92 */
  4534. 00002D6A  2050                     movea.l    A0, [A0]
  4535. 00002D6C  5448                     addq.w     A0, 2
  4536. 00002D6E  322F 0004                move.w     D1, [A7 + 0x4]
  4537. 00002D72  B258                     cmp.w      D1, [A0]+
  4538. 00002D74  6E1C                     bgt        +0x1E /* 00002D92 */
  4539. 00002D76  5341                     subq.w     D1, 1
  4540. label00002D78:
  4541. 00002D78  6D18                     blt        +0x1A /* 00002D92 */
  4542. 00002D7A  6712                     beq        +0x14 /* 00002D8E */
  4543. 00002D7C  7002                     moveq.l    D0, 0x02
  4544. 00002D7E  D028 0008                add.b      D0, [A0 + 0x8]
  4545. 00002D82  0240 FFFE                andi.w     D0, 0xFFFE
  4546. 00002D86  5040                     addq.w     D0, 8
  4547. 00002D88  D0C0                     add.w      A0, D0
  4548. 00002D8A  5341                     subq.w     D1, 1
  4549. 00002D8C  60EA                     bra        -0x14 /* 00002D78 */
  4550. label00002D8E:
  4551. 00002D8E  42A8 0002                clr.l      [A0 + 0x2]
  4552. label00002D92:
  4553. 00002D92  205F                     movea.l    A0, [A7]+
  4554. 00002D94  544F                     addq.w     A7, 2
  4555. 00002D96  4ED0                     jmp        [A0]
  4556. 00002D98  7402                     moveq.l    D2, 0x02
  4557. label00002D9A:
  4558. 00002D9A  205F                     movea.l    A0, [A7]+
  4559. 00002D9C  3F02                     move.w     -[A7], D2
  4560. 00002D9E  2F08                     move.l     -[A7], A0
  4561. 00002DA0  ADE9                     trap       Pack2, auto_pop
  4562. export_194:
  4563. 00002DA2  7400                     moveq.l    D2, 0x00
  4564. 00002DA4  4EFA FFF4                jmp        [PC - 0xC /* 00002D9A */]
  4565. export_195:
  4566. 00002DA8  343C 000A                move.w     D2, 0xA /* '\n' */
  4567. 00002DAC  4EFA 0006                jmp        [PC + 0x6 /* 00002DB4 */]
  4568. export_196:
  4569. 00002DB0  343C 000C                move.w     D2, 0xC
  4570. label00002DB4:
  4571. 00002DB4  226F 0004                movea.l    A1, [A7 + 0x4]
  4572. 00002DB8  206F 0008                movea.l    A0, [A7 + 0x8]
  4573. 00002DBC  4240                     clr.w      D0
  4574. 00002DBE  4241                     clr.w      D1
  4575. 00002DC0  1018                     move.b     D0, [A0]+
  4576. 00002DC2  1219                     move.b     D1, [A1]+
  4577. 00002DC4  2F48 0008                move.l     [A7 + 0x8], A0
  4578. 00002DC8  2F49 0004                move.l     [A7 + 0x4], A1
  4579. 00002DCC  205F                     movea.l    A0, [A7]+
  4580. 00002DCE  3F00                     move.w     -[A7], D0
  4581. 00002DD0  3F01                     move.w     -[A7], D1
  4582. 00002DD2  3F02                     move.w     -[A7], D2
  4583. 00002DD4  2F08                     move.l     -[A7], A0
  4584. 00002DD6  ADED                     trap       Pack6, auto_pop
  4585. export_197:
  4586. 00002DD8  206F 0008                movea.l    A0, [A7 + 0x8]
  4587. 00002DDC  3F3C 0001                move.w     -[A7], 0x1
  4588. 00002DE0  A9EE                     trap       Pack7/DecStr68K
  4589. 00002DE2  206F 0004                movea.l    A0, [A7 + 0x4]
  4590. 00002DE6  2080                     move.l     [A0], D0
  4591. 00002DE8  4EFA 000E                jmp        [PC + 0xE /* 00002DF8 */]
  4592. export_198:
  4593. 00002DEC  206F 0004                movea.l    A0, [A7 + 0x4]
  4594. 00002DF0  202F 0008                move.l     D0, [A7 + 0x8]
  4595. 00002DF4  4267                     clr.w      -[A7]
  4596. 00002DF6  A9EE                     trap       Pack7/DecStr68K
  4597. label00002DF8:
  4598. 00002DF8  205F                     movea.l    A0, [A7]+
  4599. 00002DFA  504F                     addq.w     A7, 8
  4600. 00002DFC  4ED0                     jmp        [A0]
  4601. export_199:
  4602. 00002DFE  206F 0004                movea.l    A0, [A7 + 0x4]
  4603. 00002E02  2050                     movea.l    A0, [A0]
  4604. 00002E04  A9E1                     trap       HandToHand
  4605. 00002E06  226F 0004                movea.l    A1, [A7 + 0x4]
  4606. 00002E0A  2288                     move.l     [A1], A0
  4607. 00002E0C  3F40 0008                move.w     [A7 + 0x8], D0
  4608. 00002E10  2E9F                     move.l     [A7], [A7]+
  4609. 00002E12  4E75                     rts
  4610. export_200:
  4611. 00002E14  206F 000C                movea.l    A0, [A7 + 0xC]
  4612. 00002E18  202F 0004                move.l     D0, [A7 + 0x4]
  4613. 00002E1C  A9E3                     trap       PtrToHand
  4614. 00002E1E  3F40 0010                move.w     [A7 + 0x10], D0
  4615. 00002E22  226F 0008                movea.l    A1, [A7 + 0x8]
  4616. 00002E26  2288                     move.l     [A1], A0
  4617. 00002E28  205F                     movea.l    A0, [A7]+
  4618. 00002E2A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4619. 00002E2E  4ED0                     jmp        [A0]
  4620. export_201:
  4621. 00002E30  42A7                     clr.l      -[A7]
  4622. 00002E32  594F                     subq.w     A7, 4
  4623. 00002E34  42A7                     clr.l      -[A7]
  4624. 00002E36  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  4625. 00002E3C  486F 000C                pea.l      [A7 + 0xC]
  4626. 00002E40  A9FD                     trap       GetScrap
  4627. 00002E42  201F                     move.l     D0, [A7]+
  4628. 00002E44  584F                     addq.w     A7, 4
  4629. 00002E46  6B28                     bmi        +0x2A /* 00002E70 */
  4630. 00002E48  0C80 0000 7D01           cmpi.l     D0, 0x7D01
  4631. 00002E4E  6506                     bcs        +0x8 /* 00002E56 */
  4632. 00002E50  303C FE0B                move.w     D0, 0xFE0B
  4633. 00002E54  601A                     bra        +0x1C /* 00002E70 */
  4634. label00002E56:
  4635. 00002E56  42A7                     clr.l      -[A7]
  4636. 00002E58  594F                     subq.w     A7, 4
  4637. 00002E5A  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  4638. 00002E5E  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  4639. 00002E64  486F 000C                pea.l      [A7 + 0xC]
  4640. 00002E68  A9FD                     trap       GetScrap
  4641. 00002E6A  201F                     move.l     D0, [A7]+
  4642. 00002E6C  584F                     addq.w     A7, 4
  4643. 00002E6E  6A06                     bpl        +0x8 /* 00002E76 */
  4644. label00002E70:
  4645. 00002E70  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  4646. 00002E74  600A                     bra        +0xC /* 00002E80 */
  4647. label00002E76:
  4648. 00002E76  426F 0004                clr.w      [A7 + 0x4]
  4649. 00002E7A  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  4650. 00002E7E  7000                     moveq.l    D0, 0x00
  4651. label00002E80:
  4652. 00002E80  3F40 0004                move.w     [A7 + 0x4], D0
  4653. 00002E84  4E75                     rts
  4654. export_202:
  4655. 00002E86  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  4656. 00002E8A  A029                     trap       HLock
  4657. 00002E8C  594F                     subq.w     A7, 4
  4658. 00002E8E  3F38 0AB0                move.w     -[A7], [0x00000AB0 /* TEScrpLength */]
  4659. 00002E92  4267                     clr.w      -[A7]
  4660. 00002E94  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  4661. 00002E9A  2F10                     move.l     -[A7], [A0]
  4662. 00002E9C  A9FE                     trap       PutScrap
  4663. 00002E9E  544F                     addq.w     A7, 2
  4664. 00002EA0  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  4665. 00002EA4  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  4666. 00002EA8  A02A                     trap       HUnlock
  4667. 00002EAA  4E75                     rts
  4668. export_203:
  4669. 00002EAC  201F                     move.l     D0, [A7]+
  4670. 00002EAE  225F                     movea.l    A1, [A7]+
  4671. 00002EB0  2B5F 0014                move.l     [A5 + 0x14], [A7]+
  4672. 00002EB4  2251                     movea.l    A1, [A1]
  4673. 00002EB6  41FA 000A                lea.l      A0, [PC + 0xA /* 00002EC2 */]
  4674. 00002EBA  2348 002A                move.l     [A1 + 0x2A], A0
  4675. 00002EBE  2040                     movea.l    A0, D0
  4676. 00002EC0  4ED0                     jmp        [A0]
  4677. 00002EC2  4227                     clr.b      -[A7]
  4678. 00002EC4  206D 0014                movea.l    A0, [A5 + 0x14]
  4679. 00002EC8  4E90                     jsr        [A0]
  4680. 00002ECA  101F                     move.b     D0, [A7]+
  4681. 00002ECC  4E75                     rts
  4682. export_204:
  4683. 00002ECE  4E56 0000                link       A6, 0
  4684. 00002ED2  594F                     subq.w     A7, 4
  4685. 00002ED4  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  4686. 00002EDA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4687. 00002EDE  A9A0                     trap       GetResource
  4688. 00002EE0  226E 000C                movea.l    A1, [A6 + 0xC]
  4689. 00002EE4  4211                     clr.b      [A1]
  4690. 00002EE6  201F                     move.l     D0, [A7]+
  4691. 00002EE8  6722                     beq        +0x24 /* 00002F0C */
  4692. 00002EEA  2040                     movea.l    A0, D0
  4693. 00002EEC  2050                     movea.l    A0, [A0]
  4694. 00002EEE  3018                     move.w     D0, [A0]+
  4695. 00002EF0  322E 0008                move.w     D1, [A6 + 0x8]
  4696. 00002EF4  6716                     beq        +0x18 /* 00002F0C */
  4697. 00002EF6  B240                     cmp.w      D1, D0
  4698. 00002EF8  6212                     bhi        +0x14 /* 00002F0C */
  4699. 00002EFA  7000                     moveq.l    D0, 0x00
  4700. label00002EFC:
  4701. 00002EFC  5341                     subq.w     D1, 1
  4702. 00002EFE  6706                     beq        +0x8 /* 00002F06 */
  4703. 00002F00  1018                     move.b     D0, [A0]+
  4704. 00002F02  D1C0                     add.l      A0, D0
  4705. 00002F04  60F6                     bra        -0x8 /* 00002EFC */
  4706. label00002F06:
  4707. 00002F06  1010                     move.b     D0, [A0]
  4708. 00002F08  5240                     addq.w     D0, 1
  4709. 00002F0A  A02E                     trap       BlockMove/BlockMoveData
  4710. label00002F0C:
  4711. 00002F0C  4E5E                     unlink     A6
  4712. 00002F0E  205F                     movea.l    A0, [A7]+
  4713. 00002F10  508F                     addq.l     A7, 8
  4714. 00002F12  4ED0                     jmp        [A0]
  4715. export_143:
  4716. 00002F14  4E56 FF86                link       A6, -0x007A
  4717. 00002F18  2F07                     move.l     -[A7], D7
  4718. 00002F1A  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  4719. 00002F20  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  4720. 00002F26  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  4721. 00002F2C  422E FFA0                clr.b      [A6 - 0x60]
  4722. 00002F30  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  4723. 00002F36  7000                     moveq.l    D0, 0x00
  4724. 00002F38  2D40 FFA2                move.l     [A6 - 0x5E], D0
  4725. 00002F3C  558F                     subq.l     A7, 2
  4726. 00002F3E  486E FF86                pea.l      [A6 - 0x7A]
  4727. 00002F42  7000                     moveq.l    D0, 0x00
  4728. 00002F44  1F00                     move.b     -[A7], D0
  4729. 00002F46  4EBA FD42                jsr        [PC - 0x2BE /* 00002C8A */]
  4730. 00002F4A  3E1F                     move.w     D7, [A7]+
  4731. 00002F4C  206E 0008                movea.l    A0, [A6 + 0x8]
  4732. 00002F50  30AE FF9E                move.w     [A0], [A6 - 0x62]
  4733. 00002F54  3D47 0018                move.w     [A6 + 0x18], D7
  4734. 00002F58  2E2E FF82                move.l     D7, [A6 - 0x7E]
  4735. 00002F5C  4E5E                     unlink     A6
  4736. 00002F5E  205F                     movea.l    A0, [A7]+
  4737. 00002F60  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4738. 00002F64  4ED0                     jmp        [A0]
  4739. 00002F66  8548 4F50                pack       -[A2], -[A0], 0x4F50
  4740. 00002F6A  454E                     chk.w      D2, A6
  4741. 00002F6C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4742. export_144: // at 00002F6E (misaligned)
  4743. 00002F70  FF86                     .extension 0xF86 // unimplemented
  4744. 00002F72  48E7 0300                movem.l    -[A7], D6,D7
  4745. 00002F76  2C2E 0014                move.l     D6, [A6 + 0x14]
  4746. 00002F7A  3D6E 0018 FF9C           move.w     [A6 - 0x64], [A6 + 0x18]
  4747. 00002F80  2D46 FFB6                move.l     [A6 - 0x4A], D6
  4748. 00002F84  2D6E 0010 FF98           move.l     [A6 - 0x68], [A6 + 0x10]
  4749. 00002F8A  422E FFA0                clr.b      [A6 - 0x60]
  4750. 00002F8E  558F                     subq.l     A7, 2
  4751. 00002F90  486E FF86                pea.l      [A6 - 0x7A]
  4752. 00002F94  7000                     moveq.l    D0, 0x00
  4753. 00002F96  1F00                     move.b     -[A7], D0
  4754. 00002F98  4EBA FD02                jsr        [PC - 0x2FE /* 00002C9C */]
  4755. 00002F9C  3E1F                     move.w     D7, [A7]+
  4756. 00002F9E  6636                     bne        +0x38 /* 00002FD6 */
  4757. 00002FA0  426E FFA2                clr.w      [A6 - 0x5E]
  4758. 00002FA4  558F                     subq.l     A7, 2
  4759. 00002FA6  486E FF86                pea.l      [A6 - 0x7A]
  4760. 00002FAA  7000                     moveq.l    D0, 0x00
  4761. 00002FAC  1F00                     move.b     -[A7], D0
  4762. 00002FAE  4EBA FD22                jsr        [PC - 0x2DE /* 00002CD2 */]
  4763. 00002FB2  3E1F                     move.w     D7, [A7]+
  4764. 00002FB4  6620                     bne        +0x22 /* 00002FD6 */
  4765. 00002FB6  2D6E 000C FFAA           move.l     [A6 - 0x56], [A6 + 0xC]
  4766. 00002FBC  2D6E 0008 FFA6           move.l     [A6 - 0x5A], [A6 + 0x8]
  4767. 00002FC2  2D46 FFB6                move.l     [A6 - 0x4A], D6
  4768. 00002FC6  558F                     subq.l     A7, 2
  4769. 00002FC8  486E FF86                pea.l      [A6 - 0x7A]
  4770. 00002FCC  7000                     moveq.l    D0, 0x00
  4771. 00002FCE  1F00                     move.b     -[A7], D0
  4772. 00002FD0  4EBA FD12                jsr        [PC - 0x2EE /* 00002CE4 */]
  4773. 00002FD4  3E1F                     move.w     D7, [A7]+
  4774. label00002FD6:
  4775. 00002FD6  3D47 001A                move.w     [A6 + 0x1A], D7
  4776. 00002FDA  4CEE 00C0 FF7E           movem.l    D7,D6, [A6 - 0x82]
  4777. 00002FE0  4E5E                     unlink     A6
  4778. 00002FE2  205F                     movea.l    A0, [A7]+
  4779. 00002FE4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4780. 00002FE8  4ED0                     jmp        [A0]
  4781. 00002FEA  8748 4352                pack       -[A3], -[A0], 0x4352
  4782. 00002FEE  4541                     chk.w      D2, D1
  4783. 00002FF0  5445                     addq.w     D5, 2
  4784. 00002FF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4785. export_145: // at 00002FF4 (misaligned)
  4786. 00002FF6  FF86                     .extension 0xF86 // unimplemented
  4787. 00002FF8  3D6E 0010 FF9C           move.w     [A6 - 0x64], [A6 + 0x10]
  4788. 00002FFE  2D6E 000C FFB6           move.l     [A6 - 0x4A], [A6 + 0xC]
  4789. 00003004  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  4790. 0000300A  422E FFA0                clr.b      [A6 - 0x60]
  4791. 0000300E  558F                     subq.l     A7, 2
  4792. 00003010  486E FF86                pea.l      [A6 - 0x7A]
  4793. 00003014  7000                     moveq.l    D0, 0x00
  4794. 00003016  1F00                     move.b     -[A7], D0
  4795. 00003018  4EBA FC94                jsr        [PC - 0x36C /* 00002CAE */]
  4796. 0000301C  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  4797. 00003020  4E5E                     unlink     A6
  4798. 00003022  205F                     movea.l    A0, [A7]+
  4799. 00003024  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4800. 00003028  4ED0                     jmp        [A0]
  4801. 0000302A  8748 4445                pack       -[A3], -[A0], 0x4445
  4802. 0000302E  4C45 5445                movem.l    A6,A4,A2,D6,D2,D0, D5
  4803. 00003032  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4804. export_146: // at 00003034 (misaligned)
  4805. 00003036  FF86                     .extension 0xF86 // unimplemented
  4806. 00003038  2F07                     move.l     -[A7], D7
  4807. 0000303A  3D6E 0014 FF9C           move.w     [A6 - 0x64], [A6 + 0x14]
  4808. 00003040  2D6E 0010 FFB6           move.l     [A6 - 0x4A], [A6 + 0x10]
  4809. 00003046  2D6E 000C FF98           move.l     [A6 - 0x68], [A6 + 0xC]
  4810. 0000304C  422E FFA0                clr.b      [A6 - 0x60]
  4811. 00003050  426E FFA2                clr.w      [A6 - 0x5E]
  4812. 00003054  558F                     subq.l     A7, 2
  4813. 00003056  486E FF86                pea.l      [A6 - 0x7A]
  4814. 0000305A  7000                     moveq.l    D0, 0x00
  4815. 0000305C  1F00                     move.b     -[A7], D0
  4816. 0000305E  4EBA FC72                jsr        [PC - 0x38E /* 00002CD2 */]
  4817. 00003062  3E1F                     move.w     D7, [A7]+
  4818. 00003064  206E 0008                movea.l    A0, [A6 + 0x8]
  4819. 00003068  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  4820. 0000306C  20D9                     move.l     [A0]+, [A1]+
  4821. 0000306E  20D9                     move.l     [A0]+, [A1]+
  4822. 00003070  20D9                     move.l     [A0]+, [A1]+
  4823. 00003072  20D9                     move.l     [A0]+, [A1]+
  4824. 00003074  3D47 0016                move.w     [A6 + 0x16], D7
  4825. 00003078  2E2E FF82                move.l     D7, [A6 - 0x7E]
  4826. 0000307C  4E5E                     unlink     A6
  4827. 0000307E  205F                     movea.l    A0, [A7]+
  4828. 00003080  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4829. 00003084  4ED0                     jmp        [A0]
  4830. 00003086  8948 4745                pack       -[A4], -[A0], 0x4745
  4831. 0000308A  5446                     addq.w     D6, 2
  4832. 0000308C  494E                     chk.w      D4, A6
  4833. 0000308E  464F                     not.w      A7
  4834. 00003090  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4835. export_147: // at 00003092 (misaligned)
  4836. 00003094  FF86                     .extension 0xF86 // unimplemented
  4837. 00003096  3D6E 0014 FF9C           move.w     [A6 - 0x64], [A6 + 0x14]
  4838. 0000309C  2D6E 0010 FFB6           move.l     [A6 - 0x4A], [A6 + 0x10]
  4839. 000030A2  2D6E 000C FF98           move.l     [A6 - 0x68], [A6 + 0xC]
  4840. 000030A8  422E FFA0                clr.b      [A6 - 0x60]
  4841. 000030AC  2D6E 0008 FFA2           move.l     [A6 - 0x5E], [A6 + 0x8]
  4842. 000030B2  558F                     subq.l     A7, 2
  4843. 000030B4  486E FF86                pea.l      [A6 - 0x7A]
  4844. 000030B8  7000                     moveq.l    D0, 0x00
  4845. 000030BA  1F00                     move.b     -[A7], D0
  4846. 000030BC  4EBA FC02                jsr        [PC - 0x3FE /* 00002CC0 */]
  4847. 000030C0  3D5F 0016                move.w     [A6 + 0x16], [A7]+
  4848. 000030C4  4E5E                     unlink     A6
  4849. 000030C6  205F                     movea.l    A0, [A7]+
  4850. 000030C8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4851. 000030CC  4ED0                     jmp        [A0]
  4852. 000030CE  8748 5245                pack       -[A3], -[A0], 0x5245
  4853. 000030D2  4E41                     trap       1
  4854. 000030D4  4D45                     chk.w      D6, D5
  4855. 000030D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4856. export_148: // at 000030D8 (misaligned)
  4857. 000030DA  FFCC                     .extension 0xFCC // unimplemented
  4858. 000030DC  2F07                     move.l     -[A7], D7
  4859. 000030DE  3D6E 0014 FFE2           move.w     [A6 - 0x1E], [A6 + 0x14]
  4860. 000030E4  2D6E 0010 FFFC           move.l     [A6 - 0x4], [A6 + 0x10]
  4861. 000030EA  2D6E 000C FFE8           move.l     [A6 - 0x18], [A6 + 0xC]
  4862. 000030F0  7000                     moveq.l    D0, 0x00
  4863. 000030F2  2D40 FFDE                move.l     [A6 - 0x22], D0
  4864. 000030F6  558F                     subq.l     A7, 2
  4865. 000030F8  486E FFCC                pea.l      [A6 - 0x34]
  4866. 000030FC  7000                     moveq.l    D0, 0x00
  4867. 000030FE  1F00                     move.b     -[A7], D0
  4868. 00003100  4EBA FB4A                jsr        [PC - 0x4B6 /* 00002C4C */]
  4869. 00003104  3E1F                     move.w     D7, [A7]+
  4870. 00003106  206E 0008                movea.l    A0, [A6 + 0x8]
  4871. 0000310A  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  4872. 0000310E  3D47 0016                move.w     [A6 + 0x16], D7
  4873. 00003112  2E2E FFC8                move.l     D7, [A6 - 0x38]
  4874. 00003116  4E5E                     unlink     A6
  4875. 00003118  205F                     movea.l    A0, [A7]+
  4876. 0000311A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4877. 0000311E  4ED0                     jmp        [A0]
  4878. 00003120  864F                     or.w       D3, A7
  4879. 00003122  5045                     addq.w     D5, 8
  4880. 00003124  4E57 4400                link       A7, -0xFFFFBC00
  4881. 00003128  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4882. export_149: // at 0000312A (misaligned)
  4883. 0000312C  FFCC                     .extension 0xFCC // unimplemented
  4884. 0000312E  2F07                     move.l     -[A7], D7
  4885. 00003130  3D6E 0014 FFE2           move.w     [A6 - 0x1E], [A6 + 0x14]
  4886. 00003136  426E FFE6                clr.w      [A6 - 0x1A]
  4887. 0000313A  7000                     moveq.l    D0, 0x00
  4888. 0000313C  2D40 FFDE                move.l     [A6 - 0x22], D0
  4889. 00003140  558F                     subq.l     A7, 2
  4890. 00003142  486E FFCC                pea.l      [A6 - 0x34]
  4891. 00003146  7000                     moveq.l    D0, 0x00
  4892. 00003148  1F00                     move.b     -[A7], D0
  4893. 0000314A  4EBA FB16                jsr        [PC - 0x4EA /* 00002C62 */]
  4894. 0000314E  3E1F                     move.w     D7, [A7]+
  4895. 00003150  206E 0010                movea.l    A0, [A6 + 0x10]
  4896. 00003154  30AE FFEC                move.w     [A0], [A6 - 0x14]
  4897. 00003158  206E 000C                movea.l    A0, [A6 + 0xC]
  4898. 0000315C  20AE FFFC                move.l     [A0], [A6 - 0x4]
  4899. 00003160  206E 0008                movea.l    A0, [A6 + 0x8]
  4900. 00003164  20AE FFE8                move.l     [A0], [A6 - 0x18]
  4901. 00003168  3D47 0016                move.w     [A6 + 0x16], D7
  4902. 0000316C  2E2E FFC8                move.l     D7, [A6 - 0x38]
  4903. 00003170  4E5E                     unlink     A6
  4904. 00003172  205F                     movea.l    A0, [A7]+
  4905. 00003174  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4906. 00003178  4ED0                     jmp        [A0]
  4907. 0000317A  8947 4554                pack       D4, D7, 0x4554
  4908. 0000317E  5744                     subq.w     D4, 3
  4909. 00003180  494E                     chk.w      D4, A6
  4910. 00003182  464F                     not.w      A7
  4911. 00003184  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4912. export_166: // at 00003186 (misaligned)
  4913. 00003188  0000 48E7                ori.b      D0, 0xE7
  4914. 0000318C  0720                     btst       -[A0], D3
  4915. 0000318E  7A00                     moveq.l    D5, 0x00
  4916. 00003190  2E2E 0008                move.l     D7, [A6 + 0x8]
  4917. 00003194  6744                     beq        +0x46 /* 000031DA */
  4918. 00003196  2047                     movea.l    A0, D7
  4919. 00003198  2050                     movea.l    A0, [A0]
  4920. 0000319A  3C10                     move.w     D6, [A0]
  4921. label0000319C:
  4922. 0000319C  3446                     movea.w    A2, D6
  4923. 0000319E  D5CD                     add.l      A2, A5
  4924. 000031A0  7001                     moveq.l    D0, 0x01
  4925. 000031A2  D05A                     add.w      D0, [A2]+
  4926. 000031A4  E548                     lsl        D0.w, 2
  4927. 000031A6  D4C0                     add.w      A2, D0
  4928. 000031A8  4A45                     tst.w      D5
  4929. 000031AA  6604                     bne        +0x6 /* 000031B0 */
  4930. 000031AC  3A2A 0004                move.w     D5, [A2 + 0x4]
  4931. label000031B0:
  4932. 000031B0  2047                     movea.l    A0, D7
  4933. 000031B2  2050                     movea.l    A0, [A0]
  4934. 000031B4  3086                     move.w     [A0], D6
  4935. 000031B6  322A 0008                move.w     D1, [A2 + 0x8]
  4936. 000031BA  6708                     beq        +0xA /* 000031C4 */
  4937. 000031BC  3041                     movea.w    A0, D1
  4938. 000031BE  D1CD                     add.l      A0, A5
  4939. 000031C0  2F07                     move.l     -[A7], D7
  4940. 000031C2  4E90                     jsr        [A0]
  4941. label000031C4:
  4942. 000031C4  3C12                     move.w     D6, [A2]
  4943. 000031C6  66D4                     bne        -0x2A /* 0000319C */
  4944. 000031C8  4A45                     tst.w      D5
  4945. 000031CA  670A                     beq        +0xC /* 000031D6 */
  4946. 000031CC  3045                     movea.w    A0, D5
  4947. 000031CE  D1CD                     add.l      A0, A5
  4948. 000031D0  2F07                     move.l     -[A7], D7
  4949. 000031D2  4E90                     jsr        [A0]
  4950. 000031D4  6004                     bra        +0x6 /* 000031DA */
  4951. label000031D6:
  4952. 000031D6  2047                     movea.l    A0, D7
  4953. 000031D8  A023                     trap       DisposHandle/DisposeHandle
  4954. label000031DA:
  4955. 000031DA  4CEE 04E0 FFF0           movem.l    A2,D7,D6,D5, [A6 - 0x10]
  4956. 000031E0  4E5E                     unlink     A6
  4957. 000031E2  4E75                     rts
  4958. export_167:
  4959. 000031E4  7001                     moveq.l    D0, 0x01
  4960. 000031E6  222F 0004                move.l     D1, [A7 + 0x4]
  4961. 000031EA  928D                     sub.l      D1, A5
  4962. 000031EC  342F 0008                move.w     D2, [A7 + 0x8]
  4963. label000031F0:
  4964. 000031F0  B441                     cmp.w      D2, D1
  4965. 000031F2  6712                     beq        +0x14 /* 00003206 */
  4966. 000031F4  3042                     movea.w    A0, D2
  4967. 000031F6  D1CD                     add.l      A0, A5
  4968. 000031F8  7401                     moveq.l    D2, 0x01
  4969. 000031FA  D458                     add.w      D2, [A0]+
  4970. 000031FC  E54A                     lsl        D2.w, 2
  4971. 000031FE  3430 2000                move.w     D2, [A0 + D2.w]
  4972. 00003202  66EC                     bne        -0x12 /* 000031F0 */
  4973. 00003204  7000                     moveq.l    D0, 0x00
  4974. label00003206:
  4975. 00003206  4E75                     rts
  4976. export_168:
  4977. 00003208  226F 0004                movea.l    A1, [A7 + 0x4]
  4978. 0000320C  3221                     move.w     D1, -[A1]
  4979. 0000320E  226F 0008                movea.l    A1, [A7 + 0x8]
  4980. 00003212  2009                     move.l     D0, A1
  4981. 00003214  6704                     beq        +0x6 /* 0000321A */
  4982. 00003216  E208                     lsr        D0.b, 1
  4983. 00003218  6404                     bcc        +0x6 /* 0000321E */
  4984. label0000321A:
  4985. 0000321A  4EED 1F32                jmp        [A5 + 0x1F32]
  4986. label0000321E:
  4987. 0000321E  2251                     movea.l    A1, [A1]
  4988. label00003220:
  4989. 00003220  3251                     movea.w    A1, [A1]
  4990. 00003222  2009                     move.l     D0, A1
  4991. 00003224  6604                     bne        +0x6 /* 0000322A */
  4992. 00003226  4EED 1F3A                jmp        [A5 + 0x1F3A]
  4993. label0000322A:
  4994. 0000322A  D3CD                     add.l      A1, A5
  4995. 0000322C  3019                     move.w     D0, [A1]+
  4996. 0000322E  6BF0                     bmi        -0xE /* 00003220 */
  4997. label00003230:
  4998. 00003230  3059                     movea.w    A0, [A1]+
  4999. 00003232  B259                     cmp.w      D1, [A1]+
  5000. 00003234  57C8 FFFA                dbeq       D0, -0x8 /* 00003230 */
  5001. 00003238  66E6                     bne        -0x18 /* 00003220 */
  5002. 0000323A  D1CD                     add.l      A0, A5
  5003. 0000323C  4E75                     rts
  5004. fn0000323E:
  5005. 0000323E  4E56 0000                link       A6, 0
  5006. 00003242  48E7 0320                movem.l    -[A7], D6,D7,A2
  5007. 00003246  2C2E 0008                move.l     D6, [A6 + 0x8]
  5008. 0000324A  9C8D                     sub.l      D6, A5
  5009. 0000324C  7000                     moveq.l    D0, 0x00
  5010. 0000324E  7E00                     moveq.l    D7, 0x00
  5011. 00003250  610C                     bsr        +0xE /* 0000325E */
  5012. label00003252:
  5013. 00003252  2007                     move.l     D0, D7
  5014. 00003254  4CEE 04C0 FFF4           movem.l    A2,D7,D6, [A6 - 0xC]
  5015. 0000325A  4E5E                     unlink     A6
  5016. 0000325C  4E75                     rts
  5017. fn0000325E:
  5018. 0000325E  3446                     movea.w    A2, D6
  5019. 00003260  D5CD                     add.l      A2, A5
  5020. 00003262  7201                     moveq.l    D1, 0x01
  5021. 00003264  D25A                     add.w      D1, [A2]+
  5022. 00003266  E549                     lsl        D1.w, 2
  5023. 00003268  D4C1                     add.w      A2, D1
  5024. 0000326A  4A87                     tst.l      D7
  5025. 0000326C  6628                     bne        +0x2A /* 00003296 */
  5026. 0000326E  4A80                     tst.l      D0
  5027. 00003270  6604                     bne        +0x6 /* 00003276 */
  5028. 00003272  202A 000A                move.l     D0, [A2 + 0xA]
  5029. label00003276:
  5030. 00003276  322A 0002                move.w     D1, [A2 + 0x2]
  5031. 0000327A  6710                     beq        +0x12 /* 0000328C */
  5032. 0000327C  3041                     movea.w    A0, D1
  5033. 0000327E  D1CD                     add.l      A0, A5
  5034. 00003280  2F00                     move.l     -[A7], D0
  5035. 00003282  4E90                     jsr        [A0]
  5036. 00003284  588F                     addq.l     A7, 4
  5037. 00003286  2E00                     move.l     D7, D0
  5038. 00003288  660C                     bne        +0xE /* 00003296 */
  5039. 0000328A  60C6                     bra        -0x38 /* 00003252 */
  5040. label0000328C:
  5041. 0000328C  3212                     move.w     D1, [A2]
  5042. 0000328E  6606                     bne        +0x8 /* 00003296 */
  5043. 00003290  A31E                     trap       NewPtrClear, flags=3
  5044. 00003292  2E08                     move.l     D7, A0
  5045. 00003294  67BC                     beq        -0x42 /* 00003252 */
  5046. label00003296:
  5047. 00003296  48E7 0220                movem.l    -[A7], D6,A2
  5048. 0000329A  3C12                     move.w     D6, [A2]
  5049. 0000329C  6702                     beq        +0x4 /* 000032A0 */
  5050. 0000329E  61BE                     bsr        -0x40 /* 0000325E */
  5051. label000032A0:
  5052. 000032A0  4CDF 0440                movem.l    A2,D6, [A7]+
  5053. 000032A4  2047                     movea.l    A0, D7
  5054. 000032A6  3086                     move.w     [A0], D6
  5055. 000032A8  322A 0006                move.w     D1, [A2 + 0x6]
  5056. 000032AC  670A                     beq        +0xC /* 000032B8 */
  5057. 000032AE  3041                     movea.w    A0, D1
  5058. 000032B0  D1CD                     add.l      A0, A5
  5059. 000032B2  2F07                     move.l     -[A7], D7
  5060. 000032B4  4E90                     jsr        [A0]
  5061. 000032B6  588F                     addq.l     A7, 4
  5062. label000032B8:
  5063. 000032B8  4E75                     rts
  5064. export_169:
  5065. 000032BA  4E56 FFF8                link       A6, -0x0008
  5066. 000032BE  48E7 0018                movem.l    -[A7], A3,A4
  5067. 000032C2  2D78 0908 FFF8           move.l     [A6 - 0x8], [0x00000908 /* CurStackBase */]
  5068. 000032C8  2D4D FFFC                move.l     [A6 - 0x4], A5
  5069. 000032CC  286E FFF8                movea.l    A4, [A6 - 0x8]
  5070. 000032D0  266E 0008                movea.l    A3, [A6 + 0x8]
  5071. 000032D4  321B                     move.w     D1, [A3]+
  5072. label000032D6:
  5073. 000032D6  B25C                     cmp.w      D1, [A4]+
  5074. 000032D8  670A                     beq        +0xC /* 000032E4 */
  5075. 000032DA  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  5076. 000032DE  65F6                     bcs        -0x8 /* 000032D6 */
  5077. 000032E0  7000                     moveq.l    D0, 0x00
  5078. 000032E2  604A                     bra        +0x4C /* 0000332E */
  5079. label000032E4:
  5080. 000032E4  204C                     movea.l    A0, A4
  5081. 000032E6  224B                     movea.l    A1, A3
  5082. 000032E8  6004                     bra        +0x6 /* 000032EE */
  5083. label000032EA:
  5084. 000032EA  B308                     cmpm.b     [A1]+, [A0]+
  5085. 000032EC  66E8                     bne        -0x16 /* 000032D6 */
  5086. label000032EE:
  5087. 000032EE  4A29 FFFF                tst.b      [A1 - 0x1]
  5088. 000032F2  66F6                     bne        -0x8 /* 000032EA */
  5089. 000032F4  70FE                     moveq.l    D0, 0xFFFFFFFE
  5090. 000032F6  C06C FFFC                and.w      D0, [A4 - 0x4]
  5091. 000032FA  41F4 00FC                lea.l      A0, [A4 + D0.w - 0x4]
  5092. 000032FE  B1EE FFF8                cmpa.l     A0, [A6 - 0x8]
  5093. 00003302  65D2                     bcs        -0x2C /* 000032D6 */
  5094. 00003304  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  5095. 00003308  64CC                     bcc        -0x32 /* 000032D6 */
  5096. 0000330A  7001                     moveq.l    D0, 0x01
  5097. 0000330C  D050                     add.w      D0, [A0]
  5098. 0000330E  E548                     lsl        D0.w, 2
  5099. 00003310  43F0 0014                lea.l      A1, [A0 + D0.w + 0x14]
  5100. 00003314  B3CC                     cmpa.l     A1, A4
  5101. 00003316  66BE                     bne        -0x40 /* 000032D6 */
  5102. 00003318  2F08                     move.l     -[A7], A0
  5103. 0000331A  082C 0000 FFFD           btst.b     [A4 - 0x3], 0x0
  5104. 00003320  6606                     bne        +0x8 /* 00003328 */
  5105. 00003322  4EBA FF1A                jsr        [PC - 0xE6 /* 0000323E */]
  5106. 00003326  6004                     bra        +0x6 /* 0000332C */
  5107. label00003328:
  5108. 00003328  4EBA 0020                jsr        [PC + 0x20 /* 0000334A */]
  5109. label0000332C:
  5110. 0000332C  588F                     addq.l     A7, 4
  5111. label0000332E:
  5112. 0000332E  4CDF 1800                movem.l    A4,A3, [A7]+
  5113. 00003332  4E5E                     unlink     A6
  5114. 00003334  4E75                     rts
  5115. export_170:
  5116. 00003336  306F 0004                movea.w    A0, [A7 + 0x4]
  5117. 0000333A  D1CD                     add.l      A0, A5
  5118. 0000333C  7001                     moveq.l    D0, 0x01
  5119. 0000333E  D058                     add.w      D0, [A0]+
  5120. 00003340  E548                     lsl        D0.w, 2
  5121. 00003342  D0C0                     add.w      A0, D0
  5122. 00003344  7010                     moveq.l    D0, 0x10
  5123. 00003346  D088                     add.l      D0, A0
  5124. 00003348  4E75                     rts
  5125. export_171:
  5126. fn0000334A:
  5127. 0000334A  4E56 0000                link       A6, 0
  5128. 0000334E  48E7 0320                movem.l    -[A7], D6,D7,A2
  5129. 00003352  2C2E 0008                move.l     D6, [A6 + 0x8]
  5130. 00003356  9C8D                     sub.l      D6, A5
  5131. 00003358  7000                     moveq.l    D0, 0x00
  5132. 0000335A  7E00                     moveq.l    D7, 0x00
  5133. 0000335C  610C                     bsr        +0xE /* 0000336A */
  5134. label0000335E:
  5135. 0000335E  2007                     move.l     D0, D7
  5136. 00003360  4CEE 04C0 FFF4           movem.l    A2,D7,D6, [A6 - 0xC]
  5137. 00003366  4E5E                     unlink     A6
  5138. 00003368  4E75                     rts
  5139. fn0000336A:
  5140. 0000336A  3446                     movea.w    A2, D6
  5141. 0000336C  D5CD                     add.l      A2, A5
  5142. 0000336E  7201                     moveq.l    D1, 0x01
  5143. 00003370  D25A                     add.w      D1, [A2]+
  5144. 00003372  E549                     lsl        D1.w, 2
  5145. 00003374  D4C1                     add.w      A2, D1
  5146. 00003376  4A87                     tst.l      D7
  5147. 00003378  6628                     bne        +0x2A /* 000033A2 */
  5148. 0000337A  4A80                     tst.l      D0
  5149. 0000337C  6604                     bne        +0x6 /* 00003382 */
  5150. 0000337E  202A 000A                move.l     D0, [A2 + 0xA]
  5151. label00003382:
  5152. 00003382  322A 0002                move.w     D1, [A2 + 0x2]
  5153. 00003386  6710                     beq        +0x12 /* 00003398 */
  5154. 00003388  3041                     movea.w    A0, D1
  5155. 0000338A  D1CD                     add.l      A0, A5
  5156. 0000338C  2F00                     move.l     -[A7], D0
  5157. 0000338E  4E90                     jsr        [A0]
  5158. 00003390  588F                     addq.l     A7, 4
  5159. 00003392  2E00                     move.l     D7, D0
  5160. 00003394  660C                     bne        +0xE /* 000033A2 */
  5161. 00003396  60C6                     bra        -0x38 /* 0000335E */
  5162. label00003398:
  5163. 00003398  3212                     move.w     D1, [A2]
  5164. 0000339A  6606                     bne        +0x8 /* 000033A2 */
  5165. 0000339C  A322                     trap       NewHandleClear, flags=3
  5166. 0000339E  2E08                     move.l     D7, A0
  5167. 000033A0  67BC                     beq        -0x42 /* 0000335E */
  5168. label000033A2:
  5169. 000033A2  48E7 0220                movem.l    -[A7], D6,A2
  5170. 000033A6  3C12                     move.w     D6, [A2]
  5171. 000033A8  6702                     beq        +0x4 /* 000033AC */
  5172. 000033AA  61BE                     bsr        -0x40 /* 0000336A */
  5173. label000033AC:
  5174. 000033AC  4CDF 0440                movem.l    A2,D6, [A7]+
  5175. 000033B0  2047                     movea.l    A0, D7
  5176. 000033B2  2050                     movea.l    A0, [A0]
  5177. 000033B4  3086                     move.w     [A0], D6
  5178. 000033B6  322A 0006                move.w     D1, [A2 + 0x6]
  5179. 000033BA  670A                     beq        +0xC /* 000033C6 */
  5180. 000033BC  3041                     movea.w    A0, D1
  5181. 000033BE  D1CD                     add.l      A0, A5
  5182. 000033C0  2F07                     move.l     -[A7], D7
  5183. 000033C2  4E90                     jsr        [A0]
  5184. 000033C4  588F                     addq.l     A7, 4
  5185. label000033C6:
  5186. 000033C6  4E75                     rts
  5187. export_150:
  5188. fn000033C8:
  5189. 000033C8  4E56 FFFC                link       A6, -0x0004
  5190. 000033CC  48E7 0700                movem.l    -[A7], D5,D6,D7
  5191. 000033D0  3E2E 0008                move.w     D7, [A6 + 0x8]
  5192. 000033D4  3007                     move.w     D0, D7
  5193. 000033D6  0240 0800                andi.w     D0, 0x800
  5194. 000033DA  4A40                     tst.w      D0
  5195. 000033DC  6F04                     ble        +0x6 /* 000033E2 */
  5196. 000033DE  7001                     moveq.l    D0, 0x01
  5197. 000033E0  6002                     bra        +0x4 /* 000033E4 */
  5198. label000033E2:
  5199. 000033E2  7000                     moveq.l    D0, 0x00
  5200. label000033E4:
  5201. 000033E4  1C00                     move.b     D6, D0
  5202. 000033E6  42A7                     clr.l      -[A7]
  5203. 000033E8  2F3C 0100 A86E           move.l     -[A7], 0x100A86E
  5204. 000033EE  4EBA F694                jsr        [PC - 0x96C /* 00002A84 */]
  5205. 000033F2  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5206. 000033F6  42A7                     clr.l      -[A7]
  5207. 000033F8  2F3C 0100 AA6E           move.l     -[A7], 0x100AA6E
  5208. 000033FE  4EBA F684                jsr        [PC - 0x97C /* 00002A84 */]
  5209. 00003402  202E FFFC                move.l     D0, [A6 - 0x4]
  5210. 00003406  B09F                     cmp.l      D0, [A7]+
  5211. 00003408  6606                     bne        +0x8 /* 00003410 */
  5212. 0000340A  3A3C 0200                move.w     D5, 0x200
  5213. 0000340E  6004                     bra        +0x6 /* 00003414 */
  5214. label00003410:
  5215. 00003410  3A3C 0400                move.w     D5, 0x400
  5216. label00003414:
  5217. 00003414  0C06 0001                cmpi.b     D6, 0x1
  5218. 00003418  660C                     bne        +0xE /* 00003426 */
  5219. 0000341A  0247 07FF                andi.w     D7, 0x7FF
  5220. 0000341E  BA47                     cmp.w      D5, D7
  5221. 00003420  6E04                     bgt        +0x6 /* 00003426 */
  5222. 00003422  3E3C A89F                move.w     D7, 0xA89F
  5223. label00003426:
  5224. 00003426  42A7                     clr.l      -[A7]
  5225. 00003428  3F07                     move.w     -[A7], D7
  5226. 0000342A  1F06                     move.b     -[A7], D6
  5227. 0000342C  4EBA F656                jsr        [PC - 0x9AA /* 00002A84 */]
  5228. 00003430  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5229. 00003434  42A7                     clr.l      -[A7]
  5230. 00003436  2F3C 0100 A89F           move.l     -[A7], 0x100A89F
  5231. 0000343C  4EBA F646                jsr        [PC - 0x9BA /* 00002A84 */]
  5232. 00003440  202E FFFC                move.l     D0, [A6 - 0x4]
  5233. 00003444  B09F                     cmp.l      D0, [A7]+
  5234. 00003446  56C0                     sne        D0
  5235. 00003448  4400                     neg.b      D0
  5236. 0000344A  4CDF 00E0                movem.l    D7,D6,D5, [A7]+
  5237. 0000344E  4E5E                     unlink     A6
  5238. 00003450  4E75                     rts
  5239. 00003452  5472 6170 4176 6169      addq.w     [A2 + 0x41766169], 2
  5240. export_151:
  5241. 0000345A  4E56 FFF0                link       A6, -0x0010
  5242. 0000345E  4267                     clr.w      -[A7]
  5243. 00003460  3F3C 0001                move.w     -[A7], 0x1
  5244. 00003464  486E FFF0                pea.l      [A6 - 0x10]
  5245. 00003468  4EBA F294                jsr        [PC - 0xD6C /* 000026FE */]
  5246. 0000346C  4A6E FFF2                tst.w      [A6 - 0xE]
  5247. 00003470  548F                     addq.l     A7, 2
  5248. 00003472  6C04                     bge        +0x6 /* 00003478 */
  5249. 00003474  7000                     moveq.l    D0, 0x00
  5250. 00003476  6008                     bra        +0xA /* 00003480 */
  5251. label00003478:
  5252. 00003478  3F3C A860                move.w     -[A7], 0xA860
  5253. 0000347C  4EBA FF4A                jsr        [PC - 0xB6 /* 000033C8 */]
  5254. label00003480:
  5255. 00003480  4E5E                     unlink     A6
  5256. 00003482  4E75                     rts
  5257. 00003484  574E                     subq.w     A6, 3
  5258. 00003486  4549                     chk.w      D2, A1
  5259. 00003488  7349                     moveq.l    D1, 0x49
  5260. 0000348A  6D70                     blt        +0x72 /* 000034FC */
  5261. 0000348C  4E56 0000                link       A6, 0
  5262. 00003490  3F3C A88F                move.w     -[A7], 0xA88F
  5263. 00003494  4EBA FF32                jsr        [PC - 0xCE /* 000033C8 */]
  5264. 00003498  4E5E                     unlink     A6
  5265. 0000349A  4E75                     rts
  5266. 0000349C  5465                     addq.w     -[A5], 2
  5267. 0000349E  6D70                     blt        +0x72 /* 00003510 */
  5268. 000034A0  4D65                     chk.w      D6, -[A5]
  5269. 000034A2  6D43                     blt        +0x45 /* 000034E7 */
  5270. 000034A4  4E56 FFF0                link       A6, -0x0010
  5271. 000034A8  4267                     clr.w      -[A7]
  5272. 000034AA  3F3C 0001                move.w     -[A7], 0x1
  5273. 000034AE  486E FFF0                pea.l      [A6 - 0x10]
  5274. 000034B2  4EBA F24A                jsr        [PC - 0xDB6 /* 000026FE */]
  5275. 000034B6  102E FFF9                move.b     D0, [A6 - 0x7]
  5276. 000034BA  4E5E                     unlink     A6
  5277. 000034BC  4E75                     rts
  5278. 000034BE  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  5279. 000034C2  7251                     moveq.l    D1, 0x51
  5280. 000034C4  4449                     neg.w      A1
  5281. export_152:
  5282. 000034C6  3F3C A0BD                move.w     -[A7], 0xA0BD
  5283. 000034CA  4EBA FEFC                jsr        [PC - 0x104 /* 000033C8 */]
  5284. 000034CE  548F                     addq.l     A7, 2
  5285. 000034D0  4A00                     tst.b      D0
  5286. 000034D2  6702                     beq        +0x4 /* 000034D6 */
  5287. 000034D4  A0BD                     trap       vCacheFlush
  5288. label000034D6:
  5289. 000034D6  4E75                     rts
  5290. 000034D8  206F 0004                movea.l    A0, [A7 + 0x4]
  5291. 000034DC  226F 0008                movea.l    A1, [A7 + 0x8]
  5292. 000034E0  2368 0006 0008           move.l     [A1 + 0x8], [A0 + 0x6]
  5293. 000034E6  2368 0002 0004           move.l     [A1 + 0x4], [A0 + 0x2]
  5294. label000034E7: // (misaligned)
  5295. 000034EC  3290                     move.w     [A1], [A0]
  5296. 000034EE  3299                     move.w     [A1], [A1]+
  5297. 000034F0  4E75                     rts
  5298. 000034F2  206F 0004                movea.l    A0, [A7 + 0x4]
  5299. 000034F6  226F 0008                movea.l    A1, [A7 + 0x8]
  5300. 000034FA  3290                     move.w     [A1], [A0]
  5301. label000034FC:
  5302. 000034FC  2368 0004 0002           move.l     [A1 + 0x2], [A0 + 0x4]
  5303. 00003502  2368 0008 0006           move.l     [A1 + 0x6], [A0 + 0x8]
  5304. 00003508  4E75                     rts
  5305. 0000350A  4E56 0000                link       A6, 0
  5306. 0000350E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5307. // begin alternate branch 00003510-00003520
  5308. label00003510:
  5309. 00003510  0008 486E                ori.b      A0, 0x6E /* 'n' */
  5310. 00003514  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  5311. 00003518  0016 3F3C                ori.b      [A6], 0x3C /* '<' */
  5312. 0000351C  000B A9EB                ori.b      A3, 0xEB
  5313. // end alternate branch 00003510-00003520
  5314. label00003510: // (misaligned)
  5315. 00003512  486E 000C                pea.l      [A6 + 0xC]
  5316. 00003516  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5317. 0000351A  3F3C 000B                move.w     -[A7], 0xB
  5318. 0000351E  A9EB                     trap       Pack4/FP68K
  5319. 00003520  4E5E                     unlink     A6
  5320. 00003522  4E75                     rts
  5321. export_153:
  5322. 00003524  4E56 FFF6                link       A6, -0x000A
  5323. 00003528  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5324. 0000352C  486E FFF6                pea.l      [A6 - 0xA]
  5325. 00003530  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5326. 00003534  A9EB                     trap       Pack4/FP68K
  5327. 00003536  206E 0008                movea.l    A0, [A6 + 0x8]
  5328. 0000353A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5329. 0000353E  20D9                     move.l     [A0]+, [A1]+
  5330. 00003540  20D9                     move.l     [A0]+, [A1]+
  5331. 00003542  30D9                     move.w     [A0]+, [A1]+
  5332. 00003544  4E5E                     unlink     A6
  5333. 00003546  4E75                     rts
  5334. export_154:
  5335. 00003548  4E56 0000                link       A6, 0
  5336. 0000354C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5337. 00003550  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5338. 00003554  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5339. 00003558  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5340. 0000355C  3F3C 0002                move.w     -[A7], 0x2
  5341. 00003560  A9EE                     trap       Pack7/DecStr68K
  5342. 00003562  4E5E                     unlink     A6
  5343. 00003564  4E75                     rts
  5344. 00003566  4E56 0000                link       A6, 0
  5345. 0000356A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5346. 0000356E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5347. 00003572  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5348. 00003576  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5349. 0000357A  3F3C 0004                move.w     -[A7], 0x4
  5350. 0000357E  A9EE                     trap       Pack7/DecStr68K
  5351. 00003580  4E5E                     unlink     A6
  5352. 00003582  4E75                     rts
  5353. 00003584  4E56 0000                link       A6, 0
  5354. 00003588  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5355. 0000358C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5356. 00003590  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5357. 00003594  3F3C 0003                move.w     -[A7], 0x3
  5358. 00003598  A9EE                     trap       Pack7/DecStr68K
  5359. 0000359A  4E5E                     unlink     A6
  5360. 0000359C  4E75                     rts
  5361. 0000359E  4E56 FFD8                link       A6, -0x0028
  5362. 000035A2  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  5363. 000035A8  422E FFFD                clr.b      [A6 - 0x3]
  5364. 000035AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5365. 000035B0  486E FFFE                pea.l      [A6 - 0x2]
  5366. 000035B4  486E FFE2                pea.l      [A6 - 0x1E]
  5367. 000035B8  486E FFFD                pea.l      [A6 - 0x3]
  5368. 000035BC  3F3C 0002                move.w     -[A7], 0x2
  5369. 000035C0  A9EE                     trap       Pack7/DecStr68K
  5370. 000035C2  486E FFE2                pea.l      [A6 - 0x1E]
  5371. 000035C6  486E FFD8                pea.l      [A6 - 0x28]
  5372. 000035CA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5373. 000035CE  A9EB                     trap       Pack4/FP68K
  5374. 000035D0  206E 0008                movea.l    A0, [A6 + 0x8]
  5375. 000035D4  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5376. 000035D8  20D9                     move.l     [A0]+, [A1]+
  5377. 000035DA  20D9                     move.l     [A0]+, [A1]+
  5378. 000035DC  30D9                     move.w     [A0]+, [A1]+
  5379. 000035DE  4E5E                     unlink     A6
  5380. 000035E0  4E75                     rts
  5381. export_155:
  5382. 000035E2  4E56 FFE6                link       A6, -0x001A
  5383. 000035E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5384. 000035EA  486E 000C                pea.l      [A6 + 0xC]
  5385. 000035EE  486E FFE6                pea.l      [A6 - 0x1A]
  5386. 000035F2  3F3C 000B                move.w     -[A7], 0xB
  5387. 000035F6  A9EB                     trap       Pack4/FP68K
  5388. 000035F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5389. 000035FC  486E FFE6                pea.l      [A6 - 0x1A]
  5390. 00003600  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5391. 00003604  3F3C 0003                move.w     -[A7], 0x3
  5392. 00003608  A9EE                     trap       Pack7/DecStr68K
  5393. 0000360A  4E5E                     unlink     A6
  5394. 0000360C  4E75                     rts
  5395. export_156:
  5396. 0000360E  4E56 0000                link       A6, 0
  5397. 00003612  4AAE 0008                tst.l      [A6 + 0x8]
  5398. 00003616  670A                     beq        +0xC /* 00003622 */
  5399. 00003618  206E 0008                movea.l    A0, [A6 + 0x8]
  5400. 0000361C  4A68 006C                tst.w      [A0 + 0x6C]
  5401. 00003620  6D04                     blt        +0x6 /* 00003626 */
  5402. label00003622:
  5403. 00003622  7000                     moveq.l    D0, 0x00
  5404. 00003624  6002                     bra        +0x4 /* 00003628 */
  5405. label00003626:
  5406. 00003626  7001                     moveq.l    D0, 0x01
  5407. label00003628:
  5408. 00003628  4E5E                     unlink     A6
  5409. 0000362A  4E75                     rts
  5410. 0000362C  4973 5379 7374 656D      chk.w      D4, [[A3 + 0x7374656D]]
  5411. 00003634  4E56 0000                link       A6, 0
  5412. 00003638  4AAE 0008                tst.l      [A6 + 0x8]
  5413. 0000363C  6718                     beq        +0x1A /* 00003656 */
  5414. 0000363E  206E 0008                movea.l    A0, [A6 + 0x8]
  5415. 00003642  0C68 0008 006C           cmpi.w     [A0 + 0x6C], 0x8
  5416. 00003648  6C10                     bge        +0x12 /* 0000365A */
  5417. 0000364A  206E 0008                movea.l    A0, [A6 + 0x8]
  5418. 0000364E  0C68 0002 006C           cmpi.w     [A0 + 0x6C], 0x2
  5419. 00003654  6704                     beq        +0x6 /* 0000365A */
  5420. label00003656:
  5421. 00003656  7000                     moveq.l    D0, 0x00
  5422. 00003658  6002                     bra        +0x4 /* 0000365C */
  5423. label0000365A:
  5424. 0000365A  7001                     moveq.l    D0, 0x01
  5425. label0000365C:
  5426. 0000365C  4E5E                     unlink     A6
  5427. 0000365E  4E75                     rts
  5428. 00003660  4973 4D79 5769 6E64      chk.w      D4, [[A3 + 0x57696E64]]
  5429. 00003668  4E56 FFF8                link       A6, -0x0008
  5430. 0000366C  2F0C                     move.l     -[A7], A4
  5431. 0000366E  286E 0008                movea.l    A4, [A6 + 0x8]
  5432. 00003672  486E FFFC                pea.l      [A6 - 0x4]
  5433. 00003676  A874                     trap       GetPort
  5434. 00003678  2F0C                     move.l     -[A7], A4
  5435. 0000367A  A873                     trap       SetPort
  5436. 0000367C  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  5437. 00003680  2F2D DA46                move.l     -[A7], [A5 - 0x25BA]
  5438. 00003684  A8DC                     trap       CopyRgn
  5439. 00003686  2F0C                     move.l     -[A7], A4
  5440. 00003688  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5441. 0000368C  A921                     trap       SendBehind
  5442. 0000368E  206D DA46                movea.l    A0, [A5 - 0x25BA]
  5443. 00003692  2050                     movea.l    A0, [A0]
  5444. 00003694  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  5445. 0000369A  486E FFF8                pea.l      [A6 - 0x8]
  5446. 0000369E  A870                     trap       LocalToGlobal
  5447. 000036A0  2F2D DA46                move.l     -[A7], [A5 - 0x25BA]
  5448. 000036A4  206D DA46                movea.l    A0, [A5 - 0x25BA]
  5449. 000036A8  2050                     movea.l    A0, [A0]
  5450. 000036AA  302E FFFA                move.w     D0, [A6 - 0x6]
  5451. 000036AE  9068 0004                sub.w      D0, [A0 + 0x4]
  5452. 000036B2  3F00                     move.w     -[A7], D0
  5453. 000036B4  206D DA46                movea.l    A0, [A5 - 0x25BA]
  5454. 000036B8  2050                     movea.l    A0, [A0]
  5455. 000036BA  302E FFF8                move.w     D0, [A6 - 0x8]
  5456. 000036BE  9068 0002                sub.w      D0, [A0 + 0x2]
  5457. 000036C2  3F00                     move.w     -[A7], D0
  5458. 000036C4  A8E0                     trap       OffsetRgn/OfsetRgn
  5459. 000036C6  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  5460. 000036CA  2F2D DA46                move.l     -[A7], [A5 - 0x25BA]
  5461. 000036CE  2F2D DA46                move.l     -[A7], [A5 - 0x25BA]
  5462. 000036D2  A8E6                     trap       DiffRgn
  5463. 000036D4  2F0C                     move.l     -[A7], A4
  5464. 000036D6  2F2D DA46                move.l     -[A7], [A5 - 0x25BA]
  5465. 000036DA  A90C                     trap       PaintOne
  5466. 000036DC  2F0C                     move.l     -[A7], A4
  5467. 000036DE  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  5468. 000036E2  A90A                     trap       CalcVBehind
  5469. 000036E4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5470. 000036E8  A873                     trap       SetPort
  5471. 000036EA  4EAD 0D22                jsr        [A5 + 0xD22]
  5472. 000036EE  285F                     movea.l    A4, [A7]+
  5473. 000036F0  4E5E                     unlink     A6
  5474. 000036F2  4E75                     rts
  5475. 000036F4  4272 696E                clr.w      <<invalid full ext with IS == 1 and I/IS == 6>>
  5476. 000036F8  6742                     beq        +0x44 /* 0000373C */
  5477. 000036FA  6568                     bcs        +0x6A /* 00003764 */
  5478. 000036FC  4E56 0000                link       A6, 0
  5479. 00003700  4AAE 0008                tst.l      [A6 + 0x8]
  5480. 00003704  670C                     beq        +0xE /* 00003712 */
  5481. 00003706  206E 0008                movea.l    A0, [A6 + 0x8]
  5482. 0000370A  0C68 0002 006C           cmpi.w     [A0 + 0x6C], 0x2
  5483. 00003710  6704                     beq        +0x6 /* 00003716 */
  5484. label00003712:
  5485. 00003712  7000                     moveq.l    D0, 0x00
  5486. 00003714  6002                     bra        +0x4 /* 00003718 */
  5487. label00003716:
  5488. 00003716  7001                     moveq.l    D0, 0x01
  5489. label00003718:
  5490. 00003718  4E5E                     unlink     A6
  5491. 0000371A  4E75                     rts
  5492. 0000371C  4973 4469                chk.w      D4, [A3 + D4.w * 4 + 0x69]
  5493. 00003720  616C                     bsr        +0x6E /* 0000378E */
  5494. 00003722  6F67                     ble        +0x69 /* 0000378B */
  5495. export_157:
  5496. 00003724  4E56 0000                link       A6, 0
  5497. 00003728  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5498. 0000372C  42A7                     clr.l      -[A7]
  5499. 0000372E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5500. 00003732  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5501. 00003736  A9A0                     trap       GetResource
  5502. 00003738  265F                     movea.l    A3, [A7]+
  5503. 0000373A  2F0B                     move.l     -[A7], A3
  5504. label0000373C:
  5505. 0000373C  4EAD 1F72                jsr        [A5 + 0x1F72]
  5506. 00003740  2853                     movea.l    A4, [A3]
  5507. 00003742  302C 0006                move.w     D0, [A4 + 0x6]
  5508. 00003746  906C 0002                sub.w      D0, [A4 + 0x2]
  5509. 0000374A  3E2D DAA6                move.w     D7, [A5 - 0x255A]
  5510. 0000374E  9E40                     sub.w      D7, D0
  5511. 00003750  48C7                     ext.l      D7
  5512. 00003752  8FFC 0002                divs.w     D7, 0x2
  5513. 00003756  302C 0004                move.w     D0, [A4 + 0x4]
  5514. 0000375A  9054                     sub.w      D0, [A4]
  5515. 0000375C  3C2D DAA4                move.w     D6, [A5 - 0x255C]
  5516. 00003760  9C40                     sub.w      D6, D0
  5517. 00003762  48C6                     ext.l      D6
  5518. label00003764:
  5519. 00003764  8DFC 0003                divs.w     D6, 0x3
  5520. 00003768  7008                     moveq.l    D0, 0x08
  5521. 0000376A  D078 0BAA                add.w      D0, [0x00000BAA /* MBarHeight */]
  5522. 0000376E  B046                     cmp.w      D0, D6
  5523. 00003770  6C04                     bge        +0x6 /* 00003776 */
  5524. 00003772  3006                     move.w     D0, D6
  5525. 00003774  6006                     bra        +0x8 /* 0000377C */
  5526. label00003776:
  5527. 00003776  7008                     moveq.l    D0, 0x08
  5528. 00003778  D078 0BAA                add.w      D0, [0x00000BAA /* MBarHeight */]
  5529. label0000377C:
  5530. 0000377C  3C00                     move.w     D6, D0
  5531. 0000377E  3007                     move.w     D0, D7
  5532. 00003780  906C 0002                sub.w      D0, [A4 + 0x2]
  5533. 00003784  D16C 0006                add.w      [A4 + 0x6], D0
  5534. 00003788  3947 0002                move.w     [A4 + 0x2], D7
  5535. label0000378B: // (misaligned)
  5536. 0000378C  3006                     move.w     D0, D6
  5537. fn0000378E:
  5538. 0000378E  9054                     sub.w      D0, [A4]
  5539. 00003790  D16C 0004                add.w      [A4 + 0x4], D0
  5540. 00003794  3886                     move.w     [A4], D6
  5541. 00003796  4CDF 18C0                movem.l    A4,A3,D7,D6, [A7]+
  5542. 0000379A  4E5E                     unlink     A6
  5543. 0000379C  4E75                     rts
  5544. 0000379E  506F 7369                addq.w     [A7 + 0x7369], 8
  5545. 000037A2  7469                     moveq.l    D2, 0x69
  5546. 000037A4  6F6E                     ble        +0x70 /* 00003814 */
  5547. export_158:
  5548. 000037A6  4E56 FFF8                link       A6, -0x0008
  5549. 000037AA  48E7 0308                movem.l    -[A7], D6,D7,A4
  5550. 000037AE  286E 000E                movea.l    A4, [A6 + 0xE]
  5551. 000037B2  42A7                     clr.l      -[A7]
  5552. 000037B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5553. 000037B8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5554. 000037BC  A9A0                     trap       GetResource
  5555. 000037BE  205F                     movea.l    A0, [A7]+
  5556. 000037C0  2050                     movea.l    A0, [A0]
  5557. 000037C2  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  5558. 000037C6  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  5559. 000037CC  302E FFFE                move.w     D0, [A6 - 0x2]
  5560. 000037D0  906E FFFA                sub.w      D0, [A6 - 0x6]
  5561. 000037D4  322D DAA6                move.w     D1, [A5 - 0x255A]
  5562. 000037D8  9240                     sub.w      D1, D0
  5563. 000037DA  48C1                     ext.l      D1
  5564. 000037DC  83FC 0002                divs.w     D1, 0x2
  5565. 000037E0  3941 0002                move.w     [A4 + 0x2], D1
  5566. 000037E4  302E FFFC                move.w     D0, [A6 - 0x4]
  5567. 000037E8  906E FFF8                sub.w      D0, [A6 - 0x8]
  5568. 000037EC  322D DAA4                move.w     D1, [A5 - 0x255C]
  5569. 000037F0  9240                     sub.w      D1, D0
  5570. 000037F2  48C1                     ext.l      D1
  5571. 000037F4  83FC 0003                divs.w     D1, 0x3
  5572. 000037F8  3881                     move.w     [A4], D1
  5573. 000037FA  7001                     moveq.l    D0, 0x01
  5574. 000037FC  D078 0BAA                add.w      D0, [0x00000BAA /* MBarHeight */]
  5575. 00003800  B054                     cmp.w      D0, [A4]
  5576. 00003802  6C04                     bge        +0x6 /* 00003808 */
  5577. 00003804  3014                     move.w     D0, [A4]
  5578. 00003806  6006                     bra        +0x8 /* 0000380E */
  5579. label00003808:
  5580. 00003808  7001                     moveq.l    D0, 0x01
  5581. 0000380A  D078 0BAA                add.w      D0, [0x00000BAA /* MBarHeight */]
  5582. label0000380E:
  5583. 0000380E  3880                     move.w     [A4], D0
  5584. 00003810  4CDF 10C0                movem.l    A4,D7,D6, [A7]+
  5585. label00003814:
  5586. 00003814  4E5E                     unlink     A6
  5587. 00003816  4E75                     rts
  5588. 00003818  4669 6E64                not.w      [A1 + 0x6E64]
  5589. 0000381C  446C 6F67                neg.w      [A4 + 0x6F67]
  5590. export_159:
  5591. 00003820  4E56 FF00                link       A6, -0x0100
  5592. 00003824  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5593. 00003828  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5594. 0000382C  A900                     trap       GetFNum
  5595. 0000382E  206E 000C                movea.l    A0, [A6 + 0xC]
  5596. 00003832  4A50                     tst.w      [A0]
  5597. 00003834  6624                     bne        +0x26 /* 0000385A */
  5598. 00003836  4267                     clr.w      -[A7]
  5599. 00003838  486E FF00                pea.l      [A6 - 0x100]
  5600. 0000383C  A8FF                     trap       GetFName/GetFontName
  5601. 0000383E  4227                     clr.b      -[A7]
  5602. 00003840  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5603. 00003844  486E FF00                pea.l      [A6 - 0x100]
  5604. 00003848  42A7                     clr.l      -[A7]
  5605. 0000384A  4EBA F270                jsr        [PC - 0xD90 /* 00002ABC */]
  5606. 0000384E  4A1F                     tst.b      [A7]+
  5607. 00003850  6608                     bne        +0xA /* 0000385A */
  5608. 00003852  206E 000C                movea.l    A0, [A6 + 0xC]
  5609. 00003856  30BC FFFF                move.w     [A0], 0xFFFF
  5610. label0000385A:
  5611. 0000385A  4E5E                     unlink     A6
  5612. 0000385C  4E75                     rts
  5613. 0000385E  4765                     chk.w      D3, -[A5]
  5614. 00003860  7446                     moveq.l    D2, 0x46
  5615. 00003862  6F6E                     ble        +0x70 /* 000038D2 */
  5616. 00003864  744E                     moveq.l    D2, 0x4E
  5617. export_160:
  5618. 00003866  4E56 0000                link       A6, 0
  5619. 0000386A  206E 0008                movea.l    A0, [A6 + 0x8]
  5620. 0000386E  7000                     moveq.l    D0, 0x00
  5621. 00003870  1010                     move.b     D0, [A0]
  5622. 00003872  5280                     addq.l     D0, 1
  5623. 00003874  226E 000C                movea.l    A1, [A6 + 0xC]
  5624. 00003878  206E 0008                movea.l    A0, [A6 + 0x8]
  5625. 0000387C  A02E                     trap       BlockMove/BlockMoveData
  5626. 0000387E  4E5E                     unlink     A6
  5627. 00003880  4E75                     rts
  5628. 00003882  436F 7079                chk.w      D1, [A7 + 0x7079]
  5629. 00003886  5053                     addq.w     [A3], 8
  5630. 00003888  7472                     moveq.l    D2, 0x72
  5631. export_161:
  5632. 0000388A  4E56 0000                link       A6, 0
  5633. 0000388E  48E7 0118                movem.l    -[A7], D7,A3,A4
  5634. 00003892  286E 0008                movea.l    A4, [A6 + 0x8]
  5635. 00003896  266E 000C                movea.l    A3, [A6 + 0xC]
  5636. 0000389A  7000                     moveq.l    D0, 0x00
  5637. 0000389C  1013                     move.b     D0, [A3]
  5638. 0000389E  7200                     moveq.l    D1, 0x00
  5639. 000038A0  1214                     move.b     D1, [A4]
  5640. 000038A2  343C 00FF                move.w     D2, 0xFF
  5641. 000038A6  9441                     sub.w      D2, D1
  5642. 000038A8  B440                     cmp.w      D2, D0
  5643. 000038AA  6F06                     ble        +0x8 /* 000038B2 */
  5644. 000038AC  7000                     moveq.l    D0, 0x00
  5645. 000038AE  1013                     move.b     D0, [A3]
  5646. 000038B0  600C                     bra        +0xE /* 000038BE */
  5647. label000038B2:
  5648. 000038B2  7000                     moveq.l    D0, 0x00
  5649. 000038B4  1014                     move.b     D0, [A4]
  5650. 000038B6  323C 00FF                move.w     D1, 0xFF
  5651. 000038BA  9240                     sub.w      D1, D0
  5652. 000038BC  3001                     move.w     D0, D1
  5653. label000038BE:
  5654. 000038BE  3E00                     move.w     D7, D0
  5655. 000038C0  41EB 0001                lea.l      A0, [A3 + 0x1]
  5656. 000038C4  7000                     moveq.l    D0, 0x00
  5657. 000038C6  1014                     move.b     D0, [A4]
  5658. 000038C8  43F4 0801                lea.l      A1, [A4 + D0 + 0x1]
  5659. 000038CC  2007                     move.l     D0, D7
  5660. 000038CE  48C0                     ext.l      D0
  5661. 000038D0  A02E                     trap       BlockMove/BlockMoveData
  5662. label000038D2:
  5663. 000038D2  DF14                     add.b      [A4], D7
  5664. 000038D4  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  5665. 000038D8  4E5E                     unlink     A6
  5666. 000038DA  4E75                     rts
  5667. 000038DC  436F 6E63                chk.w      D1, [A7 + 0x6E63]
  5668. 000038E0  6174                     bsr        +0x76 /* 00003956 */
  5669. 000038E2  5053                     addq.w     [A3], 8
  5670. 000038E4  4E56 FFF0                link       A6, -0x0010
  5671. 000038E8  486E FFF0                pea.l      [A6 - 0x10]
  5672. 000038EC  A976                     trap       GetKeys
  5673. 000038EE  4227                     clr.b      -[A7]
  5674. 000038F0  302E 0008                move.w     D0, [A6 + 0x8]
  5675. 000038F4  48C0                     ext.l      D0
  5676. 000038F6  81FC 0008                divs.w     D0, 0x8
  5677. 000038FA  4876 00F0                pea.l      [A6 + D0.w - 0x10]
  5678. 000038FE  302E 0008                move.w     D0, [A6 + 0x8]
  5679. 00003902  48C0                     ext.l      D0
  5680. 00003904  81FC 0008                divs.w     D0, 0x8
  5681. 00003908  4840                     swap.w     D0
  5682. 0000390A  3040                     movea.w    A0, D0
  5683. 0000390C  7007                     moveq.l    D0, 0x07
  5684. 0000390E  9088                     sub.l      D0, A0
  5685. 00003910  2F00                     move.l     -[A7], D0
  5686. 00003912  A85D                     trap       BitTst
  5687. 00003914  101F                     move.b     D0, [A7]+
  5688. 00003916  4E5E                     unlink     A6
  5689. 00003918  4E75                     rts
  5690. 0000391A  4B65                     chk.w      D5, -[A5]
  5691. 0000391C  7949                     moveq.l    D4, 0x49
  5692. 0000391E  7344                     moveq.l    D1, 0x44
  5693. 00003920  6F77                     ble        +0x79 /* 00003999 */
  5694. export_162:
  5695. 00003922  4E56 FFEA                link       A6, -0x0016
  5696. 00003926  2F0C                     move.l     -[A7], A4
  5697. 00003928  42A7                     clr.l      -[A7]
  5698. 0000392A  2F3C 5349 434E           move.l     -[A7], 0x5349434E /* 'SICN' */
  5699. 00003930  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5700. 00003934  A9A0                     trap       GetResource
  5701. 00003936  285F                     movea.l    A4, [A7]+
  5702. 00003938  2F0C                     move.l     -[A7], A4
  5703. 0000393A  4EAD 1F72                jsr        [A5 + 0x1F72]
  5704. 0000393E  204C                     movea.l    A0, A4
  5705. 00003940  A029                     trap       HLock
  5706. 00003942  70FF                     moveq.l    D0, 0xFFFFFFFF
  5707. 00003944  D06E 000A                add.w      D0, [A6 + 0xA]
  5708. 00003948  EB48                     lsl        D0.w, 5
  5709. 0000394A  48C0                     ext.l      D0
  5710. 0000394C  D094                     add.l      D0, [A4]
  5711. 0000394E  2D40 FFF2                move.l     [A6 - 0xE], D0
  5712. 00003952  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  5713. // begin alternate branch 00003956-00003958
  5714. fn00003956:
  5715. 00003956  FFF6                     .extension 0xFF6 // unimplemented
  5716. // end alternate branch 00003956-00003958
  5717. fn00003956: // (misaligned)
  5718. 00003958  486E FFEA                pea.l      [A6 - 0x16]
  5719. 0000395C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5720. 00003960  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5721. 00003964  7010                     moveq.l    D0, 0x10
  5722. 00003966  D06E 000E                add.w      D0, [A6 + 0xE]
  5723. 0000396A  3F00                     move.w     -[A7], D0
  5724. 0000396C  7010                     moveq.l    D0, 0x10
  5725. 0000396E  D06E 000C                add.w      D0, [A6 + 0xC]
  5726. 00003972  3F00                     move.w     -[A7], D0
  5727. 00003974  A8A7                     trap       SetRect
  5728. 00003976  2D6E FFEA FFF8           move.l     [A6 - 0x8], [A6 - 0x16]
  5729. 0000397C  2D6E FFEE FFFC           move.l     [A6 - 0x4], [A6 - 0x12]
  5730. 00003982  486E FFF2                pea.l      [A6 - 0xE]
  5731. 00003986  206D DB14                movea.l    A0, [A5 - 0x24EC]
  5732. 0000398A  4868 0002                pea.l      [A0 + 0x2]
  5733. 0000398E  486E FFEA                pea.l      [A6 - 0x16]
  5734. 00003992  486E FFEA                pea.l      [A6 - 0x16]
  5735. 00003996  4267                     clr.w      -[A7]
  5736. 00003998  42A7                     clr.l      -[A7]
  5737. label00003999: // (misaligned)
  5738. 0000399A  A8EC                     trap       CopyBits
  5739. 0000399C  204C                     movea.l    A0, A4
  5740. 0000399E  A02A                     trap       HUnlock
  5741. 000039A0  285F                     movea.l    A4, [A7]+
  5742. 000039A2  4E5E                     unlink     A6
  5743. 000039A4  4E75                     rts
  5744. 000039A6  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  5745. 000039AA  5349                     subq.w     A1, 1
  5746. 000039AC  434E                     chk.w      D1, A6
  5747. export_163:
  5748. 000039AE  4E56 0000                link       A6, 0
  5749. 000039B2  48E7 0018                movem.l    -[A7], A3,A4
  5750. 000039B6  286E 0008                movea.l    A4, [A6 + 0x8]
  5751. 000039BA  266E 000C                movea.l    A3, [A6 + 0xC]
  5752. 000039BE  202C 0004                move.l     D0, [A4 + 0x4]
  5753. 000039C2  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  5754. 000039C6  6F06                     ble        +0x8 /* 000039CE */
  5755. 000039C8  202C 0004                move.l     D0, [A4 + 0x4]
  5756. 000039CC  6004                     bra        +0x6 /* 000039D2 */
  5757. label000039CE:
  5758. 000039CE  202B 0004                move.l     D0, [A3 + 0x4]
  5759. label000039D2:
  5760. 000039D2  2740 0004                move.l     [A3 + 0x4], D0
  5761. 000039D6  202C 000C                move.l     D0, [A4 + 0xC]
  5762. 000039DA  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  5763. 000039DE  6C06                     bge        +0x8 /* 000039E6 */
  5764. 000039E0  202C 000C                move.l     D0, [A4 + 0xC]
  5765. 000039E4  6004                     bra        +0x6 /* 000039EA */
  5766. label000039E6:
  5767. 000039E6  202B 0004                move.l     D0, [A3 + 0x4]
  5768. label000039EA:
  5769. 000039EA  2740 0004                move.l     [A3 + 0x4], D0
  5770. 000039EE  2014                     move.l     D0, [A4]
  5771. 000039F0  B093                     cmp.l      D0, [A3]
  5772. 000039F2  6F04                     ble        +0x6 /* 000039F8 */
  5773. 000039F4  2014                     move.l     D0, [A4]
  5774. 000039F6  6002                     bra        +0x4 /* 000039FA */
  5775. label000039F8:
  5776. 000039F8  2013                     move.l     D0, [A3]
  5777. label000039FA:
  5778. 000039FA  2680                     move.l     [A3], D0
  5779. 000039FC  202C 0008                move.l     D0, [A4 + 0x8]
  5780. 00003A00  B093                     cmp.l      D0, [A3]
  5781. 00003A02  6C06                     bge        +0x8 /* 00003A0A */
  5782. 00003A04  202C 0008                move.l     D0, [A4 + 0x8]
  5783. 00003A08  6002                     bra        +0x4 /* 00003A0C */
  5784. label00003A0A:
  5785. 00003A0A  2013                     move.l     D0, [A3]
  5786. label00003A0C:
  5787. 00003A0C  2680                     move.l     [A3], D0
  5788. 00003A0E  4CDF 1800                movem.l    A4,A3, [A7]+
  5789. 00003A12  4E5E                     unlink     A6
  5790. 00003A14  4E75                     rts
  5791. 00003A16  5069 6E49                addq.w     [A1 + 0x6E49], 8
  5792. 00003A1A  6E52                     bgt        +0x54 /* 00003A6E */
  5793. 00003A1C  6563                     bcs        +0x65 /* 00003A81 */
  5794. export_164:
  5795. 00003A1E  4E56 0000                link       A6, 0
  5796. 00003A22  48E7 0108                movem.l    -[A7], D7,A4
  5797. 00003A26  2878 014C                movea.l    A4, [0x0000014C]
  5798. 00003A2A  7E00                     moveq.l    D7, 0x00
  5799. 00003A2C  601C                     bra        +0x1E /* 00003A4A */
  5800. label00003A2E:
  5801. 00003A2E  486C 0006                pea.l      [A4 + 0x6]
  5802. 00003A32  4EBA 002C                jsr        [PC + 0x2C /* 00003A60 */]
  5803. 00003A36  4A00                     tst.b      D0
  5804. 00003A38  588F                     addq.l     A7, 4
  5805. 00003A3A  670C                     beq        +0xE /* 00003A48 */
  5806. 00003A3C  4878 0008                pea.l      [0x00000008 /* BusErrVct */]
  5807. 00003A40  201F                     move.l     D0, [A7]+
  5808. 00003A42  A032                     trap       FlushEvents
  5809. 00003A44  7E01                     moveq.l    D7, 0x01
  5810. 00003A46  6006                     bra        +0x8 /* 00003A4E */
  5811. label00003A48:
  5812. 00003A48  2854                     movea.l    A4, [A4]
  5813. label00003A4A:
  5814. 00003A4A  200C                     move.l     D0, A4
  5815. 00003A4C  66E0                     bne        -0x1E /* 00003A2E */
  5816. label00003A4E:
  5817. 00003A4E  1007                     move.b     D0, D7
  5818. 00003A50  4CDF 1080                movem.l    A4,D7, [A7]+
  5819. 00003A54  4E5E                     unlink     A6
  5820. 00003A56  4E75                     rts
  5821. 00003A58  4162                     chk.w      D0, -[A2]
  5822. 00003A5A  6F72                     ble        +0x74 /* 00003ACE */
  5823. 00003A5C  7449                     moveq.l    D2, 0x49
  5824. 00003A5E  6E51                     bgt        +0x53 /* 00003AB1 */
  5825. export_165:
  5826. fn00003A60:
  5827. 00003A60  4E56 FFF4                link       A6, -0x000C
  5828. 00003A64  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5829. 00003A68  286E 0008                movea.l    A4, [A6 + 0x8]
  5830. 00003A6C  7E00                     moveq.l    D7, 0x00
  5831. label00003A6E:
  5832. 00003A6E  97CB                     sub.l      A3, A3
  5833. 00003A70  0C54 0003                cmpi.w     [A4], 0x3
  5834. 00003A74  6708                     beq        +0xA /* 00003A7E */
  5835. 00003A76  0C54 0005                cmpi.w     [A4], 0x5
  5836. 00003A7A  6600 00BC                bne        +0xBE /* 00003B38 */
  5837. label00003A7E:
  5838. 00003A7E  082C 0000 000E           btst.b     [A4 + 0xE], 0x0
  5839. label00003A81: // (misaligned)
  5840. 00003A84  6700 00B2                beq        +0xB4 /* 00003B38 */
  5841. 00003A88  2A2C 0002                move.l     D5, [A4 + 0x2]
  5842. 00003A8C  0285 0000 FF00           andi.l     D5, 0xFF00
  5843. 00003A92  E085                     asr        D5, 8
  5844. 00003A94  3C2C 000E                move.w     D6, [A4 + 0xE]
  5845. 00003A98  0246 FE00                andi.w     D6, 0xFE00
  5846. 00003A9C  8C45                     or.w       D6, D5
  5847. 00003A9E  0046 0080                ori.w      D6, 0x80
  5848. 00003AA2  42A7                     clr.l      -[A7]
  5849. 00003AA4  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  5850. 00003AA8  2F3C 8402 0008           move.l     -[A7], 0x84020008
  5851. 00003AAE  A8B5                     trap       ScriptUtil
  5852. 00003AB0  245F                     movea.l    A2, [A7]+
  5853. label00003AB1: // (misaligned)
  5854. 00003AB2  200A                     move.l     D0, A2
  5855. 00003AB4  6636                     bne        +0x38 /* 00003AEC */
  5856. 00003AB6  42A7                     clr.l      -[A7]
  5857. 00003AB8  42A7                     clr.l      -[A7]
  5858. 00003ABA  3F3C 0016                move.w     -[A7], 0x16
  5859. 00003ABE  2F3C 8402 0008           move.l     -[A7], 0x84020008
  5860. 00003AC4  A8B5                     trap       ScriptUtil
  5861. 00003AC6  201F                     move.l     D0, [A7]+
  5862. 00003AC8  3F00                     move.w     -[A7], D0
  5863. 00003ACA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5864. label00003ACE:
  5865. 00003ACE  2F3C 8404 000C           move.l     -[A7], 0x8404000C
  5866. 00003AD4  A8B5                     trap       ScriptUtil
  5867. 00003AD6  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  5868. 00003ADA  42A7                     clr.l      -[A7]
  5869. 00003ADC  2F3C 4B43 4852           move.l     -[A7], 0x4B434852 /* 'KCHR' */
  5870. 00003AE2  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  5871. 00003AE6  A9A0                     trap       GetResource
  5872. 00003AE8  265F                     movea.l    A3, [A7]+
  5873. 00003AEA  2453                     movea.l    A2, [A3]
  5874. label00003AEC:
  5875. 00003AEC  200A                     move.l     D0, A2
  5876. 00003AEE  671C                     beq        +0x1E /* 00003B0C */
  5877. 00003AF0  42AE FFF8                clr.l      [A6 - 0x8]
  5878. 00003AF4  42A7                     clr.l      -[A7]
  5879. 00003AF6  2F0A                     move.l     -[A7], A2
  5880. 00003AF8  3F06                     move.w     -[A7], D6
  5881. 00003AFA  486E FFF8                pea.l      [A6 - 0x8]
  5882. 00003AFE  A9C3                     trap       KeyTranslate/KeyTrans
  5883. 00003B00  281F                     move.l     D4, [A7]+
  5884. 00003B02  200B                     move.l     D0, A3
  5885. 00003B04  670A                     beq        +0xC /* 00003B10 */
  5886. 00003B06  2F0B                     move.l     -[A7], A3
  5887. 00003B08  A9A3                     trap       ReleaseResource
  5888. 00003B0A  6004                     bra        +0x6 /* 00003B10 */
  5889. label00003B0C:
  5890. 00003B0C  282C 0002                move.l     D4, [A4 + 0x2]
  5891. label00003B10:
  5892. 00003B10  2604                     move.l     D3, D4
  5893. 00003B12  0283 0000 00FF           andi.l     D3, 0xFF
  5894. 00003B18  2004                     move.l     D0, D4
  5895. 00003B1A  0280 00FF 0000           andi.l     D0, 0xFF0000
  5896. 00003B20  7210                     moveq.l    D1, 0x10
  5897. 00003B22  E2A0                     asr        D0, D1
  5898. 00003B24  2D40 FFFC                move.l     [A6 - 0x4], D0
  5899. 00003B28  722E                     moveq.l    D1, 0x2E
  5900. 00003B2A  B283                     cmp.l      D1, D3
  5901. 00003B2C  6708                     beq        +0xA /* 00003B36 */
  5902. 00003B2E  702E                     moveq.l    D0, 0x2E
  5903. 00003B30  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  5904. 00003B34  6602                     bne        +0x4 /* 00003B38 */
  5905. label00003B36:
  5906. 00003B36  7E01                     moveq.l    D7, 0x01
  5907. label00003B38:
  5908. 00003B38  1007                     move.b     D0, D7
  5909. 00003B3A  4CDF 1CF8                movem.l    A4,A3,A2,D7,D6,D5,D4,D3, [A7]+
  5910. 00003B3E  4E5E                     unlink     A6
  5911. 00003B40  4E75                     rts
  5912. 00003B42  4973 4361 6E63           chk.w      D4, [[A3 + 0x6E63]]
  5913. 00003B48  656C                     bcs        +0x6E /* 00003BB6 */
  5914.